summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtp_session.c
AgeCommit message (Expand)Author
2015-12-01add received-auth parameter to listener to identify authenticated sessionsGilles Chehade
2015-11-30mechanical rename of some IMSG constantsGilles Chehade
2015-11-05when a message consists solely of headers and does not end them with anGilles Chehade
2015-10-21Only enable SSL_VERIFY_PEER when the verify option is set on a listener.Joel Sing
2015-10-16Use SSL_get_version() not SSL_get_cipher_version(); the former gives the TLSStuart Henderson
2015-10-13Add a helper for writing the message to simplify the code.Eric Faurot
2015-10-12add Date header when a session iniated locally doesn't add oneGilles Chehade
2015-10-02detect that a certificate chain will not fit in imsg calls before passingGilles Chehade
2015-09-07when bypassing the enqueuer, insert Message-Id header if none was found andGilles Chehade
2015-09-03the session kicking mechanism has an accounting bug leading to some legitGilles Chehade
2015-08-15assume messages use 8bit bytes by default, not just when 8BITMIME extensionGilles Chehade
2015-05-15the code to prevent AUTH PLAIN from logging credentials upon authenticationGilles Chehade
2015-04-19Incorrect logic in smtpd(8) can lead to unexpected client disconnect, invalidGilles Chehade
2015-04-06remove superfluous ';' in Received linesGilles Chehade
2015-01-20use <limits.h> comprehensively. For now try to push <> includes toTheo de Raadt
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2015-01-14bring back reverted commits, the crash was unrelatedGilles Chehade
2015-01-11revert two latest commits until a crash is fixedGilles Chehade
2015-01-07fix ctype casting bug spotted by Jonas 'Sortie' TermansenGilles Chehade
2015-01-06move the message parser init earlier to avoid a possible use after free inGilles Chehade
2014-12-17Use log_warnx() not log_warn() for mail loop warning since errnoTodd C. Miller
2014-11-02increment s->datalen counter in append domain code to correctly account forGilles Chehade
2014-11-02rework domain append by locating either the brackets or the last componentGilles Chehade
2014-10-15when From, To and Cc headers present users without domains, append theGilles Chehade
2014-10-04some MUA will bypass the local enqueuer and send an empty BCC header in theGilles Chehade
2014-10-02when no domain is specified in MAIL FROM or RCPT TO, assume local userGilles Chehade
2014-07-09add a "no-dsn" listener option to disable DSN extension.Eric Faurot
2014-07-08get rid of mfa leftoversEric Faurot
2014-07-08fix typos.Igor Sobrado
2014-07-04It makes much more sense to do the loop checking on incoming mails ratherEric Faurot
2014-05-17add missing header needed by str* and mem* functionsCharles Longeau
2014-04-29Implement RSA privilege separation for OpenSMTPD, based on my previousReyk Floeter
2014-04-29Remove unused arguments from ssl_smtp_init()Reyk Floeter
2014-04-29use explicit_bzero() instead of memset() to clear out sensitive data.Reyk Floeter
2014-04-19knfGilles Chehade
2014-04-19add a missing strlcpy() check in MAIL FROM's DSN parameters parsing, theGilles Chehade
2014-04-19(void) cast strlcpy() calls that cannot truncate (copies between buffers ofGilles Chehade
2014-04-19(void) cast a strlcpy() that cannot truncate because lka.c ensures theGilles Chehade
2014-04-19(void) cast strlcpy() that cannot truncate, dns.c ensures the reply willGilles Chehade
2014-04-19(void) cast strlcpy() calls that cannot truncate or where the source dataGilles Chehade
2014-04-19(void) cast a snprintf() call that cannot truncateGilles Chehade
2014-04-09Zap the mfa process. It is not currently doing anything, and content filteringEric Faurot
2014-04-09remove useless define for bannerEric Faurot
2014-04-04Merge the mda, mta and smtp processes into a single unprivilegedEric Faurot
2014-03-14more informative log message on unknown SNI.Eric Faurot
2014-02-17do not lookup pki based on hostname if one was specified for the listenerEric Faurot
2014-02-04Add support for DSN and Enhanced Status CodeEric Faurot
2014-02-04pki code cleanupEric Faurot
2014-02-04add base64_encode/base64_decode helpersEric Faurot
2013-12-26bcopy -> memmoveEric Faurot