| Commit message (Expand) | Author | Age | Files | Lines |
* | Only allow forkmda() to be called from a local action dispatcher. | millert | 2020-05-06 | 1 | -1/+3 |
* | Fix two security vulnerabilities discovered by Qualys. | millert | 2020-02-24 | 1 | -8/+25 |
* | now that mail.local(8) relies on lockspool(1) for mailbox locking, have the | gilles | 2020-02-03 | 1 | -2/+7 |
* | condition to enter mda_mbox() is too strict, if user have commands in their | gilles | 2020-02-01 | 1 | -2/+4 |
* | introduce mda_mbox() to handle mbox delivery in its own code path, and make | gilles | 2020-01-31 | 1 | -3/+6 |
* | give a better name to a couple functions and struct fields related to | gilles | 2019-12-18 | 1 | -12/+12 |
* | add IMSG_REPORT_SMTP_LINK_GREETING, IMSG_REPORT_SMTP_LINK_IDENTIFY and | gilles | 2019-12-13 | 1 | -1/+4 |
* | filter protocol has an initial handshake within which smtpd tells filters | gilles | 2019-12-12 | 1 | -8/+33 |
* | Exectute procs and filters from /usr/local/libexec/smtpd/ if no absolute | martijn | 2019-09-03 | 1 | -2/+12 |
* | add IMSG_REPORT_SMTP_TX_RESET to imsg_to_str | gilles | 2019-07-26 | 1 | -1/+2 |
* | When system calls indicate an error they return -1, not some arbitrary | deraadt | 2019-06-28 | 1 | -14/+14 |
* | mkstemp() returns -1 on failure | deraadt | 2019-06-28 | 1 | -2/+2 |
* | Allow filters to log information through stderr. This simplifies and | martijn | 2019-06-27 | 1 | -3/+35 |
* | extend the resolver interface to delegate res_query() calls to the lka. | eric | 2019-06-13 | 1 | -1/+2 |
* | a long long time ago, in a galaxy quite close actually, reyk@ introduced an | gilles | 2019-06-05 | 1 | -3/+4 |
* | Avoid calling dup2(oldd, newd) when oldd == newd. In that case the | yasuoka | 2019-03-31 | 1 | -3/+6 |
* | revert previous commit, i wasn't happy with it and it probably came from a | gilles | 2019-01-30 | 1 | -3/+3 |
* | don't be too strict with .forward permissions, it's ok to process it if the | gilles | 2019-01-30 | 1 | -3/+3 |
* | remove dead code | eric | 2018-12-23 | 1 | -9/+1 |
* | revive filters tracing (-T filters) to make it easier understand what is | gilles | 2018-12-23 | 1 | -4/+2 |
* | do not use err() on fork_processor() exit | gilles | 2018-12-13 | 1 | -2/+2 |
* | we don't want to parse a filter command line | gilles | 2018-12-13 | 1 | -4/+6 |
* | do some imsg renaming to make them more clear | gilles | 2018-12-11 | 1 | -6/+6 |
* | remove unused imsg names | gilles | 2018-12-11 | 1 | -12/+10 |
* | Refactor certificate initialization and verification. | eric | 2018-12-07 | 1 | -1/+5 |
* | bring the first bits of DATA filtering plumbing but bypass it for now | gilles | 2018-12-06 | 1 | -2/+6 |
* | flock was needed by delivery_filename which was moved to the standalone MDA | gilles | 2018-11-25 | 1 | -2/+2 |
* | add missing imsg names | eric | 2018-11-16 | 1 | -1/+17 |
* | remove log_debug | gilles | 2018-11-03 | 1 | -3/+1 |
* | allow smtpd to fork processes at startup and maintain a socketpair with | gilles | 2018-11-01 | 1 | -1/+102 |
* | upon mda failure, smtpd would assume tempfail and retry. this is at odds | gilles | 2018-09-04 | 1 | -4/+31 |
* | Implement a generic interface to forward resolver queries to the lka | eric | 2018-07-25 | 1 | -3/+5 |
* | Don't ignore -n; OK gilles@ | tim | 2018-06-28 | 1 | -1/+3 |
* | simplify parse_config() further so it no longer has any side effect outside | gilles | 2018-06-18 | 1 | -5/+8 |
* | split forkmda() in two: | gilles | 2018-06-03 | 1 | -41/+3 |
* | remove 'where' parameter from all x*() functions in utils.c, it doesn't | gilles | 2018-05-31 | 1 | -11/+11 |
* | RECIPIENT should really be the dest address, post-expansion, not rcpt | gilles | 2018-05-29 | 1 | -2/+2 |
* | provide mail user agents with the same environments as Postfix | gilles | 2018-05-29 | 1 | -7/+24 |
* | switch smtpd to new grammar | gilles | 2018-05-24 | 1 | -19/+68 |
* | kill corrupt / uncorrupt queue mechanism as it has never been usable and it | gilles | 2018-05-14 | 1 | -2/+1 |
* | sync log.h with other daemons | eric | 2018-04-26 | 1 | -1/+2 |
* | Avoid passing NULL to vprintf() by assigning a name to client processes. While | anton | 2018-01-27 | 1 | -3/+4 |
* | no need to check the sending process in imsg handlers when there is no | eric | 2017-11-21 | 1 | -87/+77 |
* | remove more filter-related cruft | eric | 2017-09-08 | 1 | -3/+1 |
* | queue is not owned by _smtpd but _smtpq so a bug in lookup process does not | gilles | 2017-05-12 | 1 | -3/+3 |
* | smtpd joins the 7 other daemons that share the same log.c file. | reyk | 2017-01-09 | 1 | -25/+24 |
* | add -F to usage() too; | jmc | 2016-10-19 | 1 | -2/+2 |
* | Streamline the daemon shutdown sequence. | eric | 2016-09-08 | 1 | -24/+20 |
* | use closefrom() before reexec to make sure the new process only gets | eric | 2016-09-06 | 1 | -3/+4 |
* | The smtpd processes are not expected to ever leave their event loop. | eric | 2016-09-04 | 1 | -3/+3 |