summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd
AgeCommit message (Expand)Author
2016-09-08Streamline the daemon shutdown sequence.Eric Faurot
2016-09-06use closefrom() before reexec to make sure the new process only getsEric Faurot
2016-09-04The smtpd processes are not expected to ever leave their event loop.Eric Faurot
2016-09-04Remove the "smtpctl stop" command.Eric Faurot
2016-09-03log IP/hostname for all SMTP operations.Giovanni Bechis
2016-09-03remove dead codeGilles Chehade
2016-09-03get rid of the type-checking system on internal messages.Eric Faurot
2016-09-03in lka specifically, use initgroups() so that users may share files betweenGilles Chehade
2016-09-03switch from EVP_{En,De}cryptInit & EVP_{En,De}cryptFinal to their _exGilles Chehade
2016-09-02use imsg_read_nofd() implementation from bgpd.Eric Faurot
2016-09-02turn server preference for ciphers on by defaultGilles Chehade
2016-09-01zap dead codeEric Faurot
2016-09-01Get rid of the custom msgbuf_write2() function adapted from libutil.Eric Faurot
2016-09-01remove noop functionEric Faurot
2016-09-01get rid of the imsg buffer usage profiling code.Eric Faurot
2016-08-31Remove dead code. queue_flow_control() has never been used and isEric Faurot
2016-08-31no need for Xo/Xc here, plus minor tweak;Jason McIntyre
2016-08-31introduce "authenticated" parameter so rules may apply to authenticatedGilles Chehade
2016-08-31word fix;Jason McIntyre
2016-08-31allow overriding the subaddressing delimiter with subaddressing-delimiterGilles Chehade
2016-08-30when configuring the daemon, assign values to the structure being conf-ed,Gilles Chehade
2016-08-20Properly initialize the message parser. fix a regression where theEric Faurot
2016-08-19make smtpd less verbose at startupEric Faurot
2016-07-29log ip addresses as well in authentication phaseGiovanni Bechis
2016-07-24bump versionGilles Chehade
2016-07-22Create a smtp transaction context on a session only for the duration ofEric Faurot
2016-07-03add -r option to enqueuer as compat interface for mailxGilles Chehade
2016-07-02remove misleading comment. it's not true anymore.Eric Faurot
2016-07-02datain counter is part of the transaction stateEric Faurot
2016-07-02set the msgid on the transactionEric Faurot
2016-07-01always refer to the helo string stored on the sessionEric Faurot
2016-07-01flag the local socket listener as local.Eric Faurot
2016-06-30update aliases documentation to reflect realityGilles Chehade
2016-06-29Explicitely enclose SMTP transactions between BEGIN and COMMIT/ROLLBACKEric Faurot
2016-06-23move transaction-specific states from struct smtp_session to struct smtp_txEric Faurot
2016-06-21do not allow whitespace in macro names, i.e. "this is" = "a variable".Sebastian Benoit
2016-06-20with new fork+reexec, in case of failure in init of any child processGilles Chehade
2016-06-17Also add missing date or message-id when listening on the submit portOtto Moerbeek
2016-06-15properly reset the transaction when a filter rejects a message.Eric Faurot
2016-06-15increase number of connections a local address is allowed to establishGilles Chehade
2016-06-15'Received' header violates RFC when receiving a TLS session, rework formatGilles Chehade
2016-06-14Fix typo; OK jung@Todd C. Miller
2016-06-08quote space-containing values in smtpd logs or they become hard to parseGilles Chehade
2016-06-07use io_set_nonblocking() instead of SOCK_NONBLOCKING to reduce delta withGilles Chehade
2016-06-06do not return on EAGAIN otherwise the event is never reloaded.Eric Faurot
2016-06-05LMTP banner is handled by a getline() call so it cannot handle multilineGilles Chehade
2016-06-05delivery_lmtp does not know how to deal with LMTP servers returningGilles Chehade
2016-06-02transfer is not a smtpctl command, but mta isJoerg Jung
2016-05-30Simplify address parsing code by only using inet_net_pton(3).Martin Pieuchot
2016-05-28Implement the fork+exec pattern in smtpd.Eric Faurot