summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/config.c
AgeCommit message (Expand)Author
2024-01-04set_localaddrs(): don't wrap IPv6s address with braces twiceOmar Polo
2021-06-14add required headers for smtpd.h and remove unnecessary ones in other files.Eric Faurot
2021-05-26remove unused codeEric Faurot
2021-04-09allow to specify tls ciphers and protocols on listenersEric Faurot
2021-03-05Start porting smtpd to libtls.Eric Faurot
2021-01-19Do the KAME embedded scope fixup in the two places where getifaddrs() isClaudio Jeker
2020-12-31Rename the pony process to dispatcher and klondike to crypto.Martijn van Duren
2019-12-18give a better name to a couple functions and struct fields related toGilles Chehade
2019-09-20teach smtpd how to do SRS so hosts that act as forwarders don't break SPF.Gilles Chehade
2018-12-28type static tables on the fly when the first element is addedEric Faurot
2018-12-28remove the tag workaround for table_create() and table_find(),Eric Faurot
2018-12-21bring in new grammar for filters, allowing filter chains and plugging ofGilles Chehade
2018-11-30prepare for smtp-out reporting and while at it, make a few changes to theGilles Chehade
2018-11-03bring plumbing for builtin filtersGilles Chehade
2018-11-01teach smtp process how to report smtp events to lka and teach lka how toGilles Chehade
2018-11-01allow smtpd to fork processes at startup and maintain a socketpair withGilles Chehade
2018-07-03unbreak newaliases.mortimer
2018-06-18simplify parse_config() further so it no longer has any side effect outsideGilles Chehade
2018-06-16rework the table API so that it takes a struct smtpd * context in parameterGilles Chehade
2018-05-24switch smtpd to new grammarGilles Chehade
2017-05-17Introduce more use of freezero(). Also, remove ptr conditionals beforeTheo de Raadt
2016-09-01remove noop functionEric Faurot
2016-09-01get rid of the imsg buffer usage profiling code.Eric Faurot
2016-05-28Implement the fork+exec pattern in smtpd.Eric Faurot
2016-03-25Nuke session_socket_blockmode() and session_socket_linger(). UseKenneth R Westerback
2015-10-14whitespaceGilles Chehade
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2014-05-01Move RSA keys from "lka" to a new dedicated "ca" process because lkaReyk Floeter
2014-04-29Implement RSA privilege separation for OpenSMTPD, based on my previousReyk Floeter
2014-04-29use explicit_bzero() instead of memset() to clear out sensitive data.Reyk Floeter
2014-04-19(void) cast snprintf call 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-03-22disable the imsg buffers profiling code unless requested, this will preventGilles Chehade
2014-02-04pki code cleanupEric Faurot
2014-02-04get rid of fdlimit()Eric Faurot
2013-12-26bcopy -> memmoveEric Faurot
2013-11-18change dict_poproot() prototype: do not take key placeholder parameter asEric Faurot
2013-05-24sync with OpenSMTPD 5.3.2Eric Faurot
2013-01-26Sync with our smtpd repo:Gilles Chehade
2012-11-23knfEric Faurot
2012-09-27use xmalloc()/xcalloc() helpersCharles Longeau
2012-08-19coding style: replace all occurences of u_int* with uint*Charles Longeau
2011-05-01the smtpd env is meant to be global, so do not pass it all around.Eric Faurot
2011-04-17cleanups, cosmethic changes, functions that should be static are now staticGilles Chehade
2010-11-28a bit of .h cleanups, no functionnal changeGilles Chehade
2010-05-27when a rule has two conditions (ie: accept for { domain foo, domain bar } )Gilles Chehade
2010-05-27kill struct opt from struct rule, we don't use it, we don't need itGilles Chehade
2010-04-20Kill *2400* lines of code by abstracting common bits of the imsg handlers.Jacek Masiulaniec
2009-11-12Fix a memleak in parse_config(). Correct return code in few error paths.Jacek Masiulaniec