summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.c
AgeCommit message (Expand)Author
30 hoursbgpd and smtpd include their own imsgbuf_read_nofd() implementation.Claudio Jeker
30 hoursRename imsg_init, imsg_clear, imsg_read, imsg_write and imsg_flush toClaudio Jeker
2024-09-03fix some typos; courtesy of codespell; ok gilles@Omar Polo
2024-05-07change the smtpd table protocolOmar Polo
2024-04-24fix error return in fork_proc_backend(); ok gilles@Omar Polo
2024-02-03leave the command for mbox delivery unsetOmar Polo
2024-02-02there's no good reason to allow smtpd to execute custom command set by rootGilles Chehade
2024-01-20Use imsg_get_fd() to access the fd passed via imsgs.Claudio Jeker
2023-06-18sync imsg_to_str() with the list of imsg types in smtpd.hOmar Polo
2023-05-31add missing include of time.hOmar Polo
2023-02-08usr.sbin: missing void to appease clang 15's -Wstrict-prototype.Theo Buehler
2022-02-18Revert changes to use the new libtls signer apiTodd C. Miller
2022-02-12use new libtls signer apiEric Faurot
2021-07-14Remove unneeded calls to tls_init(3)kn
2021-06-14add required headers for smtpd.h and remove unnecessary ones in other files.Eric Faurot
2021-05-26replaces calls to err(3)/errx(3) with fatal()/fatalx() from log.cEric Faurot
2021-04-21unplug unused certificate verification code, now that this is done by libtls.Eric Faurot
2021-03-05Start porting smtpd to libtls.Eric Faurot
2020-12-31Rename the pony process to dispatcher and klondike to crypto.Martijn van Duren
2020-09-23Revert agentx support for now, we're too close to release.Martijn van Duren
2020-09-23Add support for agentx to smtpd.Martijn van Duren
2020-05-06Only allow forkmda() to be called from a local action dispatcher.Todd C. Miller
2020-02-24Fix two security vulnerabilities discovered by Qualys.Todd C. Miller
2020-02-03now that mail.local(8) relies on lockspool(1) for mailbox locking, have theGilles Chehade
2020-02-01condition to enter mda_mbox() is too strict, if user have commands in theirGilles Chehade
2020-01-31introduce mda_mbox() to handle mbox delivery in its own code path, and makeGilles Chehade
2019-12-18give a better name to a couple functions and struct fields related toGilles Chehade
2019-12-13add IMSG_REPORT_SMTP_LINK_GREETING, IMSG_REPORT_SMTP_LINK_IDENTIFY andGilles Chehade
2019-12-12filter protocol has an initial handshake within which smtpd tells filtersGilles Chehade
2019-09-03Exectute procs and filters from /usr/local/libexec/smtpd/ if no absoluteMartijn van Duren
2019-07-26add IMSG_REPORT_SMTP_TX_RESET to imsg_to_strGilles Chehade
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-06-28mkstemp() returns -1 on failureTheo de Raadt
2019-06-27Allow filters to log information through stderr. This simplifies andMartijn van Duren
2019-06-13extend the resolver interface to delegate res_query() calls to the lka.Eric Faurot
2019-06-05a long long time ago, in a galaxy quite close actually, reyk@ introduced anGilles Chehade
2019-03-31Avoid calling dup2(oldd, newd) when oldd == newd. In that case theYASUOKA Masahiko
2019-01-30revert previous commit, i wasn't happy with it and it probably came from aGilles Chehade
2019-01-30don't be too strict with .forward permissions, it's ok to process it if theGilles Chehade
2018-12-23remove dead codeEric Faurot
2018-12-23revive filters tracing (-T filters) to make it easier understand what isGilles Chehade
2018-12-13do not use err() on fork_processor() exitGilles Chehade
2018-12-13we don't want to parse a filter command lineGilles Chehade
2018-12-11do some imsg renaming to make them more clearGilles Chehade
2018-12-11remove unused imsg namesGilles Chehade
2018-12-07Refactor certificate initialization and verification.Eric Faurot
2018-12-06bring the first bits of DATA filtering plumbing but bypass it for nowGilles Chehade
2018-11-25flock was needed by delivery_filename which was moved to the standalone MDAGilles Chehade
2018-11-16add missing imsg namesEric Faurot
2018-11-03remove log_debugGilles Chehade