summaryrefslogtreecommitdiffstats
path: root/usr.sbin/smtpd/smtpd.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Only allow forkmda() to be called from a local action dispatcher.millert2020-05-061-1/+3
* Fix two security vulnerabilities discovered by Qualys.millert2020-02-241-8/+25
* now that mail.local(8) relies on lockspool(1) for mailbox locking, have thegilles2020-02-031-2/+7
* condition to enter mda_mbox() is too strict, if user have commands in theirgilles2020-02-011-2/+4
* introduce mda_mbox() to handle mbox delivery in its own code path, and makegilles2020-01-311-3/+6
* give a better name to a couple functions and struct fields related togilles2019-12-181-12/+12
* add IMSG_REPORT_SMTP_LINK_GREETING, IMSG_REPORT_SMTP_LINK_IDENTIFY andgilles2019-12-131-1/+4
* filter protocol has an initial handshake within which smtpd tells filtersgilles2019-12-121-8/+33
* Exectute procs and filters from /usr/local/libexec/smtpd/ if no absolutemartijn2019-09-031-2/+12
* add IMSG_REPORT_SMTP_TX_RESET to imsg_to_strgilles2019-07-261-1/+2
* When system calls indicate an error they return -1, not some arbitraryderaadt2019-06-281-14/+14
* mkstemp() returns -1 on failurederaadt2019-06-281-2/+2
* Allow filters to log information through stderr. This simplifies andmartijn2019-06-271-3/+35
* extend the resolver interface to delegate res_query() calls to the lka.eric2019-06-131-1/+2
* a long long time ago, in a galaxy quite close actually, reyk@ introduced angilles2019-06-051-3/+4
* Avoid calling dup2(oldd, newd) when oldd == newd. In that case theyasuoka2019-03-311-3/+6
* revert previous commit, i wasn't happy with it and it probably came from agilles2019-01-301-3/+3
* don't be too strict with .forward permissions, it's ok to process it if thegilles2019-01-301-3/+3
* remove dead codeeric2018-12-231-9/+1
* revive filters tracing (-T filters) to make it easier understand what isgilles2018-12-231-4/+2
* do not use err() on fork_processor() exitgilles2018-12-131-2/+2
* we don't want to parse a filter command linegilles2018-12-131-4/+6
* do some imsg renaming to make them more cleargilles2018-12-111-6/+6
* remove unused imsg namesgilles2018-12-111-12/+10
* Refactor certificate initialization and verification.eric2018-12-071-1/+5
* bring the first bits of DATA filtering plumbing but bypass it for nowgilles2018-12-061-2/+6
* flock was needed by delivery_filename which was moved to the standalone MDAgilles2018-11-251-2/+2
* add missing imsg nameseric2018-11-161-1/+17
* remove log_debuggilles2018-11-031-3/+1
* allow smtpd to fork processes at startup and maintain a socketpair withgilles2018-11-011-1/+102
* upon mda failure, smtpd would assume tempfail and retry. this is at oddsgilles2018-09-041-4/+31
* Implement a generic interface to forward resolver queries to the lkaeric2018-07-251-3/+5
* Don't ignore -n; OK gilles@tim2018-06-281-1/+3
* simplify parse_config() further so it no longer has any side effect outsidegilles2018-06-181-5/+8
* split forkmda() in two:gilles2018-06-031-41/+3
* remove 'where' parameter from all x*() functions in utils.c, it doesn'tgilles2018-05-311-11/+11
* RECIPIENT should really be the dest address, post-expansion, not rcptgilles2018-05-291-2/+2
* provide mail user agents with the same environments as Postfixgilles2018-05-291-7/+24
* switch smtpd to new grammargilles2018-05-241-19/+68
* kill corrupt / uncorrupt queue mechanism as it has never been usable and itgilles2018-05-141-2/+1
* sync log.h with other daemonseric2018-04-261-1/+2
* Avoid passing NULL to vprintf() by assigning a name to client processes. Whileanton2018-01-271-3/+4
* no need to check the sending process in imsg handlers when there is noeric2017-11-211-87/+77
* remove more filter-related crufteric2017-09-081-3/+1
* queue is not owned by _smtpd but _smtpq so a bug in lookup process does notgilles2017-05-121-3/+3
* smtpd joins the 7 other daemons that share the same log.c file.reyk2017-01-091-25/+24
* add -F to usage() too;jmc2016-10-191-2/+2
* Streamline the daemon shutdown sequence.eric2016-09-081-24/+20
* use closefrom() before reexec to make sure the new process only getseric2016-09-061-3/+4
* The smtpd processes are not expected to ever leave their event loop.eric2016-09-041-3/+3