summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtp_session.c
AgeCommit message (Expand)Author
2016-07-29log ip addresses as well in authentication phaseGiovanni Bechis
2016-07-22Create a smtp transaction context on a session only for the duration ofEric Faurot
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-29Explicitely enclose SMTP transactions between BEGIN and COMMIT/ROLLBACKEric Faurot
2016-06-23move transaction-specific states from struct smtp_session to struct smtp_txEric Faurot
2016-06-17Also add missing date or message-id when listening on the submit portOtto Moerbeek
2016-06-15properly reset the transaction when a filter rejects a message.Eric Faurot
2016-06-15'Received' header violates RFC when receiving a TLS session, rework formatGilles Chehade
2016-06-08quote space-containing values in smtpd logs or they become hard to parseGilles Chehade
2016-05-22start work on improving the log format, this is work in progress but it'llGilles Chehade
2016-05-16fix logic in error code path of smtp state machine that can lead to anGilles Chehade
2016-05-08The "loop detected" message should not print the errno string.Todd C. Miller
2016-03-25Nuke session_socket_blockmode() and session_socket_linger(). UseKenneth R Westerback
2016-02-05use SMTPD_NAME defineJoerg Jung
2016-02-04Make code more readable by putting the message parsing logic in a single place.Eric Faurot
2016-02-03Add helpers function to talk to the queue. Make the code simpler.Eric Faurot
2016-02-03tell filters to rollback the current transaction if MAIL or EOM failsEric Faurot
2015-12-28remove spaces after '!'Joerg Jung
2015-12-14remove trailing whitespaceJoerg Jung
2015-12-13refactor smtp_session to plug into the filters infrastructureGilles Chehade
2015-12-13remove prototype to now unused function + pass fallback hint to lkaGilles Chehade
2015-12-13refactor a bit to move the SNI handling away from smtp_session into smtpGilles Chehade
2015-12-12remove CA from pki and no longer allow specifying a CA with 'pki' keyword.Gilles Chehade
2015-12-12when using senders map to restrict email address a user may use in SMTPGilles Chehade
2015-12-12add the plumbing for masqueradingGilles Chehade
2015-12-12rename enum valueGilles Chehade
2015-12-12remove whitespacesGilles Chehade
2015-12-12do not limit smtp session username to LOGIN_NAME_MAX it could be a virtualGilles Chehade
2015-12-12remove redundant checkGilles Chehade
2015-12-12Implement senders map.Sunil Nimmagadda
2015-12-12add a log_trace() for debugging purposesGilles Chehade
2015-12-12prepare struct smtp_session for handling of filtersGilles Chehade
2015-12-12add watermark define which will be needed for filtersGilles Chehade
2015-12-12if ca name not specified, pass hint to lka that a wildcard can matchGilles Chehade
2015-12-12declare and init filter wait queues (unused yet)Gilles Chehade
2015-12-12add filter_dataline prototype + empty functionGilles Chehade
2015-12-12fix prototypesGilles Chehade
2015-12-11rename field member + whitespacesGilles Chehade
2015-12-11rename header_masquerade_callback() to header_domain_append_callback(), theGilles Chehade
2015-12-03introduce limit session keyword replacing fixed valuesJoerg Jung
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