summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtp.c
AgeCommit message (Expand)Author
2021-06-14add required headers for smtpd.h and remove unnecessary ones in other files.Eric Faurot
2021-05-26replaces calls to err(3)/errx(3) with fatal()/fatalx() from log.cEric Faurot
2021-04-09allow to specify tls ciphers and protocols on listenersEric Faurot
2021-03-10do not request client certificate unless requiredEric Faurot
2021-03-05Start porting smtpd to libtls.Eric Faurot
2019-08-10this introduces experimental proxy v2 support which is fairly isolated to aGilles Chehade
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2018-12-23remove dead codeEric Faurot
2018-12-11do some imsg renaming to make them more clearGilles Chehade
2018-12-06bring the first bits of DATA filtering plumbing but bypass it for nowGilles Chehade
2018-11-03only apply filter rules to filtered interfacesGilles Chehade
2018-11-03bring plumbing for builtin filtersGilles Chehade
2018-07-25Implement a generic interface to forward resolver queries to the lkaEric Faurot
2018-06-18split smtp_accept() in two parts: the accept part, the session init part,Gilles Chehade
2017-11-21no need to check the sending process in imsg handlers when there is noEric Faurot
2017-05-22- filters are currently broken, do not allow using them until we're doneGilles Chehade
2016-03-25Nuke session_socket_blockmode() and session_socket_linger(). UseKenneth R Westerback
2016-02-13handle enqueuer socket as a regular listener that can be configured withGilles Chehade
2016-02-13remove some noop leftover code from an earlier cleanupGilles Chehade
2016-01-08adjust a debug message to use decimal instead of hexJoerg Jung
2015-12-28remove spaces after '!'Joerg Jung
2015-12-13refactor a bit to move the SNI handling away from smtp_session into smtpGilles Chehade
2015-12-12allow overriding the default cipher-suiteGilles Chehade
2015-12-12add bits so local enqueuer can run filters when they are enabledGilles Chehade
2015-12-12Implement senders map.Sunil Nimmagadda
2015-12-12display CA name in log debugGilles Chehade
2015-12-11fix a logic error in smtp_can_accept() which caused smtpd to accept lessGilles Chehade
2015-11-30mechanical rename of some IMSG constantsGilles 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
2014-11-05stop prepending the user id in local enqueuing Received lineGilles Chehade
2014-10-12local host is not "localhost", local host is env->sc_hostnameGilles Chehade
2014-07-08remove dead code. these imsgs are handled in pony.c.Eric Faurot
2014-07-08fix typos.Igor Sobrado
2014-04-29Implement RSA privilege separation for OpenSMTPD, based on my previousReyk Floeter
2014-04-19(cast) void two strlcpy() and a snprintf() that cannot truncateGilles Chehade
2014-04-09Zap the mfa process. It is not currently doing anything, and content filteringEric Faurot
2014-04-04Merge the mda, mta and smtp processes into a single unprivilegedEric Faurot
2014-02-04pki code cleanupEric Faurot
2014-02-04get rid of fdlimit()Eric Faurot
2013-12-05missing initEric Faurot
2013-11-06Much much improved config parser and related changes.Eric Faurot
2013-10-27Make the filter infrastructure move forward.Eric Faurot
2013-10-27Create the control socket in the parent process to abort early ifEric Faurot
2013-07-19Get rid of env->sc_pw and env->sc_pwqueue. Early queue initializationEric Faurot
2013-07-19Remove useless sc_pid from struct smtpd.Eric Faurot
2013-05-24sync with OpenSMTPD 5.3.2Eric Faurot
2013-03-11handle ECONNABORTED errors from accept(). In many code blocks they can beTheo de Raadt
2013-01-26Sync with our smtpd repo:Gilles Chehade
2012-11-23knfEric Faurot