Age | Commit message (Expand) | Author |
2018-08-31 | switch to improved incoming message parser: | Eric Faurot |
2018-07-25 | Implement a generic interface to forward resolver queries to the lka | Eric Faurot |
2018-07-08 | remove 'event=' from logs it doesn't carry any information | Gilles Chehade |
2018-06-18 | split smtp_accept() in two parts: the accept part, the session init part, | Gilles Chehade |
2018-05-31 | remove 'where' parameter from all x*() functions in utils.c, it doesn't | Gilles Chehade |
2018-05-10 | reorganize code | Eric Faurot |
2018-05-04 | fix use-after-free | Eric Faurot |
2018-04-29 | remove useless indirections | Eric Faurot |
2018-04-29 | move "mail from" and "rcpt to" code into their own function. | Eric Faurot |
2018-04-28 | simplify code | Eric Faurot |
2018-04-28 | move code around | Eric Faurot |
2018-04-28 | use the transaction as argument to the message parser. | Eric Faurot |
2018-04-28 | pass transaction instead of session to smtp_message_*() functions. | Eric Faurot |
2018-04-28 | move code around. no functional change. | Eric Faurot |
2018-04-28 | pass a struct smtp_tx pointer to functions that apply to SMTP transactions, | Eric Faurot |
2018-04-27 | factorize code | Eric Faurot |
2018-03-14 | Message-Id header is not added if sent over submission port because the | Gilles Chehade |
2018-03-07 | rfc4954 provides more than one method to submit the same credentials and in | Gilles Chehade |
2018-02-16 | bump max line length to 16K for incoming mail. | Eric Faurot |
2018-02-09 | isolate calls to the rfc2822 parser and handling of "." in smtp_dataline() | Eric Faurot |
2017-11-18 | merge the masquerade and missing domain header callbacks into one function. | Eric Faurot |
2017-10-20 | When adding a missing "Date" header, use the same timestamp as the "Received" | Eric Faurot |
2017-10-19 | remove useless initialisation | Eric Faurot |
2017-09-08 | remove more filter-related cruft | Eric Faurot |
2017-09-08 | use plain values for transaction error codes rather than a bitmask. | Eric Faurot |
2017-09-01 | more code cleanup after filter removal | Eric Faurot |
2017-09-01 | the wait_filter_data session set is now pointless | Eric Faurot |
2017-08-30 | rename smtp_filter_fd() to smtp_message_fd() and cleanup code. | Eric Faurot |
2017-08-30 | rename function | Eric Faurot |
2017-08-30 | remove smtp_filter_*() indirections. | Eric Faurot |
2017-08-13 | bypass the filter code for incoming smtp sessions. | Eric Faurot |
2017-06-19 | fix descriptor leak in the smtp congestion mechanism | Gilles Chehade |
2017-05-17 | Introduce more use of freezero(). Also, remove ptr conditionals before | Theo de Raadt |
2016-11-30 | hide internal io flags and rename IO_PAUSE_{IN,OUT} to IO_{IN,OUT} | Eric Faurot |
2016-11-30 | make struct io opaque: | Eric Faurot |
2016-11-24 | add an io_paused() function. | Eric Faurot |
2016-11-24 | add an io_fileno() accessor | Eric Faurot |
2016-11-24 | add an io_ssl() accessor | Eric Faurot |
2016-11-24 | add an io_error() accessor to avoid dereferencing the io struct directly. | Eric Faurot |
2016-11-24 | reset the io event when data is queued. | Eric Faurot |
2016-11-22 | Normalize the io input buffer internally when reinstalling the io event, so | Eric Faurot |
2016-11-21 | replace calls to iobuf_*() functions with the corresponding io_*() wrappers. | Eric Faurot |
2016-11-20 | add dedicated functions to set fd and callback on a struct io. | Eric Faurot |
2016-11-18 | fix regression introduced in previous commit | Eric Faurot |
2016-11-17 | remove IO_TLSVERIFIED which is not a io event, and inline necessary code | Eric Faurot |
2016-11-16 | pass the user pointer as parameter to the io callback instead of having | Eric Faurot |
2016-10-16 | Remove the "phase" state variable from the smtp session. Simply check | Eric Faurot |
2016-10-13 | A logic issue in smtpd's header parsing can cause SMTP sessions to hang. | Gilles Chehade |
2016-10-03 | fix smtp session logic bug that can lead to a server crash. | Eric Faurot |
2016-09-03 | log IP/hostname for all SMTP operations. | Giovanni Bechis |