summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/mta_session.c
AgeCommit message (Expand)Author
2021-05-20Call tls_accept_socket() and tls_connect_socket() immediatly instead ofEric Faurot
2021-03-07use the mx hostname for sni on outgoing connection, not the reverseEric Faurot
2021-03-05Start porting smtpd to libtls.Eric Faurot
2020-12-21Use NI_NUMERICSERV. We don't use the result and it's faster and is aMartijn van Duren
2020-06-09set TLS SNI when relaying to hostSebastien Marie
2020-05-21Correct getsockname(2)/getpeername(2) usage.Todd C. Miller
2020-04-24strip trailing CRs at smtp level rather than io levelEric Faurot
2020-04-10When failing to validate a peer TLS certificate in the MTA due to theBob Beck
2020-02-24Cast argument of ctype(3) macros to unsigned char, not int.Todd C. Miller
2020-02-24Fix two security vulnerabilities discovered by Qualys.Todd C. Miller
2020-02-03ORCPT addresses are prefixed with an address type, the stricter check causeGilles Chehade
2020-01-20opportunistic tls downgrade logic is more complex than it should and can inGilles Chehade
2020-01-08reorder reporting events so they are triggered _after_ protocol-serverGilles Chehade
2020-01-07generate tx-envelope before tx-rcpt like for smtp-inGilles Chehade
2020-01-07fix reporting of tx-mail and tx-rcpt for smtp-outGilles Chehade
2020-01-07generate link-auth reporting event for outgoing sessionsGilles Chehade
2019-12-21upon connect to remote host extract hostname from banner when possible thenGilles Chehade
2019-12-21start bringing smtp-out reporting code, lacks some events stillGilles Chehade
2019-12-21keep track of DATA length in mta_session, will be needed for smtp-outGilles Chehade
2019-09-20teach smtpd how to do SRS so hosts that act as forwarders don't break SPF.Gilles Chehade
2019-09-18Implement server certificate validation in smtp(1).Eric Faurot
2019-08-11the mta "certificate check" log line was not in the same format as otherGilles Chehade
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-06-24rename wait queuesGilles Chehade
2019-06-14simplify the runq interface:Eric Faurot
2019-06-12change "ssl" to "tls" in various identifiers.Eric Faurot
2018-12-23remove dead codeEric Faurot
2018-12-17use new cert helpers for mta sessionsEric Faurot
2018-10-31log tls events as "tls" not "starttls" it has confused peopleGilles Chehade
2018-09-20fix indentationEric Faurot
2018-09-17simplify code path for backup relay and remove useless flagEric Faurot
2018-09-08use symbolic integer values for the different tls options when relaying,Eric Faurot
2018-09-05rename flagEric Faurot
2018-09-04remove useless session flagEric Faurot
2018-09-04remove unused flagsEric Faurot
2018-09-03use new smarthost syntax in log messageEric Faurot
2018-07-25Implement a generic interface to forward resolver queries to the lkaEric Faurot
2018-07-25qmail advertizes a size of 0 as "no limit on data", fix SIZE handling inGilles Chehade
2018-07-08remove 'event=' from logs it doesn't carry any informationGilles Chehade
2018-06-07use RELAY_* flags where appropriateEric Faurot
2018-06-04honor SIZE extension when advertised by peerGilles Chehade
2018-06-01when peer advertises SIZE, keep track of it in the sessionGilles Chehade
2018-05-31remove 'where' parameter from all x*() functions in utils.c, it doesn'tGilles Chehade
2017-05-24Fix a possible fatal() when smtpd is configured to *force* relaying overGilles Chehade
2017-05-17Introduce more use of freezero(). Also, remove ptr conditionals beforeTheo de Raadt
2016-11-30hide internal io flags and rename IO_PAUSE_{IN,OUT} to IO_{IN,OUT}Eric Faurot
2016-11-30make struct io opaque:Eric Faurot
2016-11-25use a specific event to defer the mta connection instead of abusingEric Faurot
2016-11-24add an io_fileno() accessorEric Faurot
2016-11-24add an io_ssl() accessorEric Faurot