summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd
AgeCommit message (Expand)Author
2016-11-24reset the io event when data is queued.Eric Faurot
2016-11-22Normalize the io input buffer internally when reinstalling the io event, soEric Faurot
2016-11-21replace calls to iobuf_*() functions with the corresponding io_*() wrappers.Eric Faurot
2016-11-20add dedicated functions to set fd and callback on a struct io.Eric Faurot
2016-11-18fix regression introduced in previous commitEric Faurot
2016-11-17Add io api functions for dealing with buffered data, as wrapper aroundEric Faurot
2016-11-17remove IO_TLSVERIFIED which is not a io event, and inline necessary codeEric Faurot
2016-11-16pass the user pointer as parameter to the io callback instead of havingEric Faurot
2016-10-19add -F to usage() too;Jason McIntyre
2016-10-19document -F which somehow escaped documentationGilles Chehade
2016-10-16Remove the "phase" state variable from the smtp session. Simply checkEric Faurot
2016-10-13A logic issue in smtpd's header parsing can cause SMTP sessions to hang.Gilles Chehade
2016-10-03fix smtp session logic bug that can lead to a server crash.Eric Faurot
2016-09-14remove useless #ifndefEric Faurot
2016-09-12listener configuration cleanup:Eric Faurot
2016-09-11remove documentation for filters, we'll document when it's readyGilles Chehade
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