summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/mta_session.c
AgeCommit message (Expand)Author
2014-07-04It makes much more sense to do the loop checking on incoming mails ratherEric Faurot
2014-07-04always attempt to use tls for relaying to the primary server whenEric Faurot
2014-05-20format string cleanup: change "%i" to "%d" and fix a few typosEric Faurot
2014-05-12fix a possible double free when tls is required but not advertised byEric Faurot
2014-04-30when doing opportunistic TLS, do not only downgrade during negotiation, butGilles Chehade
2014-04-29Implement RSA privilege separation for OpenSMTPD, based on my previousReyk Floeter
2014-04-29when a session fails due to a TLS error in a smtp+tls:// connection, tryGilles Chehade
2014-04-29use explicit_bzero() instead of memset() to clear out sensitive data.Reyk Floeter
2014-04-19(void) cast snprintf() and strlcat() calls that cannot truncateGilles Chehade
2014-04-08zero-fill static buffer before use in DSN codeGilles Chehade
2014-04-04Merge the mda, mta and smtp processes into a single unprivilegedEric Faurot
2014-03-02if peer advertises DSN and we don't want to use it, make sure we don't sendGilles Chehade
2014-02-25if a specific pattern of failures/success happen, we can end up notGilles Chehade
2014-02-24fix off by one leading to invalid host stats treeEric Faurot
2014-02-04Add support for DSN and Enhanced Status CodeEric Faurot
2014-02-04internal improvements and cleanupsEric Faurot
2014-02-04pki code cleanupEric Faurot
2014-02-04add base64_encode/base64_decode helpersEric Faurot
2013-12-26bcopy -> memmoveEric Faurot
2013-12-03Rework the envelope flushing loops in mta to avoid sending all deliveryEric Faurot
2013-11-28unsigned char casts for ctypeEric Faurot
2013-11-18Allow overriding the local caEric Faurot
2013-11-06Much much improved config parser and related changes.Eric Faurot
2013-10-29add missing heloname field for relayhost.Eric Faurot
2013-10-28Report the ssl certificate verification status in the mail header.Eric Faurot
2013-10-27Add support for AUTH LOGIN in mta.Eric Faurot
2013-10-26%i -> %d in format stringsEric Faurot
2013-10-25obvious time_t mishandling. Sigh.Theo de Raadt
2013-07-22fix sockaddr overflow with IPv6Eric Faurot
2013-07-19Many MTA improvements:Eric Faurot
2013-07-19get rid of sa_set_port() and its awfully contorted implementationEric Faurot
2013-06-03plug a couple of memleaksEric Faurot
2013-05-24sync with OpenSMTPD 5.3.2Eric Faurot
2013-04-12replace MAX_LINE_SIZE and SMTP_LINE_MAX with SMTPD_MAXLINESIZE forEric Faurot
2013-02-21Fix a potential crash when connecting to a misbehaving smtp server.Eric Faurot
2013-02-15add missing bits for lmtp support (from Ashish SHUKLA).Eric Faurot
2013-02-05Spelling fixes: retreive -> retrieve. ok gillesNicholas Marriott
2013-01-31assorted fixes spotted by Coverity.Eric Faurot
2013-01-28use a stripped-down mta_envelope structure in the mta process.Eric Faurot
2013-01-28fix possible descriptor leak in mta_session when reusing session for manyGilles Chehade
2013-01-28- introduce 'smtpctl trace lookup' to trace lookup processGilles Chehade
2013-01-26Sync with our smtpd repo:Gilles Chehade
2012-11-12Cleanups and improvements:Eric Faurot
2012-11-06Remove the "is_reading" hack and simplify the read/write logic:Eric Faurot
2012-10-11- ssize_t -> size_tGilles Chehade
2012-10-10io_connect() can take an optional address to bind() before connecting.Eric Faurot
2012-10-07convert iobuf_queue()'s to iobuf_fqueue(). (idea from gilles@)Charles Longeau
2012-10-03don't try to cope with iobuf_init() failure, make it fatal() instead.Charles Longeau
2012-10-02check iobuf_init() return value.Charles Longeau
2012-09-30use xmalloc(), xcalloc() and xmemdup() helpersCharles Longeau