summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd
AgeCommit message (Expand)Author
2009-01-28bring loop detection support. we handle this with a qmail-like approach whichGilles Chehade
2009-01-28move some functions from queue.c to queue_shared.c as they are not onlyGilles Chehade
2009-01-28in safe_fclose, ensure file is closed upon return, and additionallyJacek Masiulaniec
2009-01-28">From" escaping and \n appending is not needed for maildir; ok gilles@Jacek Masiulaniec
2009-01-28add a struct path to struct message so that we can keep track of the RCPTGilles Chehade
2009-01-28a bit of enqueue cleanup, and while at it set the sender local address toGilles Chehade
2009-01-28- remove debug messagesGilles Chehade
2009-01-27instead of relying on socket permissions to allow or disallow imsg's thatGilles Chehade
2009-01-27follow the naming convention of other files, discussed with jacekm@Gilles Chehade
2009-01-27first bricks of enqueue code which allows smtpctl to submit mail to queueGilles Chehade
2009-01-27err, actually session_set_path was moved to utils.c because it was used byGilles Chehade
2009-01-27*** empty log message ***Gilles Chehade
2009-01-27the data member of ibuf was not set to the environment in control_accept()Gilles Chehade
2009-01-27temporarily drop privileges to the final user before each delivery attempt,Gilles Chehade
2009-01-26move some queue related functions that are needed outside of smtpd to theGilles Chehade
2009-01-26we had a set of functions to deal specifically with incoming messages andGilles Chehade
2009-01-21temporary quick fix to an issue that needs more thinking; ok gilles@Jacek Masiulaniec
2009-01-14live testing shows that some clients will not even send EHLO if banner doesGilles Chehade
2009-01-14slightly change "relay via" so that it can differentiate "ssmtp", "tls" andGilles Chehade
2009-01-14- simplify file_copy() and teach it how to write in mboxrd formatGilles Chehade
2009-01-12dot escaping, as required by rfc; ok gilles@Jacek Masiulaniec
2009-01-12more checks in queue_record_incoming_envelope; ok gilles@Jacek Masiulaniec
2009-01-10- remove a comment that was no longer relevantGilles Chehade
2009-01-08ensure getpwnam is always followed by endpwent; ok gilles@ henning@Jacek Masiulaniec
2009-01-08clear processing flags early so that there's never doubt whether theyJacek Masiulaniec
2009-01-07- when performing aliases expansion, do not forget to set an action to eachGilles Chehade
2009-01-06- do not perform a local user lookup, that includes alias expansion, when aGilles Chehade
2009-01-06rework /queue traversal; ok gilles@Jacek Masiulaniec
2009-01-06make file update in queue_update_envelope atomic; ok gilles@Jacek Masiulaniec
2009-01-04- smtp can now pause/resume the accepting of incoming messagesGilles Chehade
2009-01-04- remove runstates global, we don't need it actually.Gilles Chehade
2009-01-04make sure runner resets scheduling related flags on envelopes when theGilles Chehade
2009-01-04- runner is now capable of pausing/resuming the scheduling of deliveriesGilles Chehade
2009-01-04remove unnecessary "messagep->retry == 255" expiry condition; ok gilles@Jacek Masiulaniec
2009-01-04kill F_MESSAGE_EXPIRED; ok gilles@Jacek Masiulaniec
2009-01-04fix bug where runner would expire message that is being delivered,Jacek Masiulaniec
2009-01-04When matching a recipient domain to a rule, do not use strcasecmp, but useGilles Chehade
2009-01-04- change name of "masked" member in struct netaddr, it was misleadingGilles Chehade
2009-01-04cleanup; ok gilles@Jacek Masiulaniec
2009-01-04aliases/forwards expansion was not done correctly and a race couldGilles Chehade
2009-01-02fix T_DAEMON_MESSAGE notices delivery; ok gilles@Jacek Masiulaniec
2009-01-02cleanup queue_load_envelope; ok gilles@Jacek Masiulaniec
2009-01-01remove unnecessary includes; ok gilles@Jacek Masiulaniec
2008-12-31if mkdir/mkdtemp fails, fatal if errno != ENOSPC; ok gilles@Jacek Masiulaniec
2008-12-31rename may fail due to ENOSPC, make smtpd survive this condition; ok gilles@Jacek Masiulaniec
2008-12-31kill unnecessary function; ok gilles@Jacek Masiulaniec
2008-12-29Handle ENOSPC in queue_update_envelope; cleanup the code a bit; ok gilles@Jacek Masiulaniec
2008-12-27kill unused function; ok gilles@Jacek Masiulaniec
2008-12-27Manpage bits for "showqueue" -> "show queue" change.Jacek Masiulaniec
2008-12-27log_warn -> log_warnxJacek Masiulaniec