summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/mta.c
AgeCommit message (Expand)Author
2024-04-23correct indentation; no functional changeJonathan Gray
2024-01-03relax ORCPT syntax validationOmar Polo
2023-11-08RFC 7505 ("Null MX") handlingOmar Polo
2023-05-31add missing include of time.hOmar Polo
2023-05-16some fatal -> fatalx to improved loggingOmar Polo
2022-02-18Revert changes to use the new libtls signer apiTodd C. Miller
2022-02-12use new libtls signer apiEric Faurot
2022-02-10Do not verify the cert or CA for a relay using opportunistic TLS.Todd C. Miller
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-04-02if cipher list is not specified for a relay action, use the globalEric Faurot
2021-03-31allow to specify tls protocols and ciphers on relay actionsEric Faurot
2021-03-05Start porting smtpd to libtls.Eric Faurot
2019-12-21keep track of the relay action in relays, will be used for smtp-outGilles Chehade
2019-12-18teach relay action how to do domain-based relay host, this allows declaringGilles Chehade
2019-09-20teach smtpd how to do SRS so hosts that act as forwarders don't break SPF.Gilles Chehade
2019-09-18Implement server certificate validation in smtp(1).Eric Faurot
2019-09-14in mta_relay_cmp() properly check that authlabel or backupname are not NULLGilles Chehade
2019-08-19use a specific and more relevant status message for failed smarthostEric Faurot
2019-06-14simplify the runq interface:Eric Faurot
2018-12-23remove dead codeEric Faurot
2018-09-24Allow to use the "tls" keyword on any relay action to force TLS, withEric Faurot
2018-09-19rename the ill-named "flags" member to "as_host" in domain structure.Eric Faurot
2018-09-17simplify code path for backup relay and remove useless flagEric Faurot
2018-09-08use symbolic integer values for the different tls options when relaying,Eric Faurot
2018-08-22Fix a crash when relaying with authentication but auth table is not set.Eric Faurot
2018-07-25Implement a generic interface to forward resolver queries to the lkaEric Faurot
2018-07-08remove 'event=' from logs it doesn't carry any informationGilles Chehade
2018-06-07use RELAY_* flags where appropriateEric Faurot
2018-06-07simplify the codepath for backup relay setupEric Faurot
2018-06-06code cleanupEric Faurot
2018-06-06remove fields that are found in struct dispatcher from struct relayhostEric Faurot
2018-06-05remove struct relayhost from struct envelope.Eric Faurot
2018-06-01Require a valid certificate by default when relaying through a smarthost.Eric Faurot
2018-05-31remove 'where' parameter from all x*() functions in utils.c, it doesn'tGilles Chehade
2018-05-31simplifyEric Faurot
2018-05-29no need to parse and dump the relayhost in the lookup process.Eric Faurot
2018-05-28fix mail-from in relay rules, was not propagated from grammar to mtaGilles Chehade
2018-05-28stop processing envelope if smarthost parsing failedEric Faurot
2018-05-28missing m_close()Eric Faurot
2018-05-24switch smtpd to new grammarGilles Chehade
2017-11-21no need to check the sending process in imsg handlers when there is noEric Faurot
2017-09-15move the envelope handling code to its own function to clarify theEric Faurot
2017-09-11remove dead code.Eric Faurot
2017-01-09smtpd joins the 7 other daemons that share the same log.c file.Reyk Floeter
2016-09-03log IP/hostname for all SMTP operations.Giovanni Bechis
2016-05-22start work on improving the log format, this is work in progress but it'llGilles Chehade
2016-01-14Check whether a string from imsg is empty by dereferencing the char*mmcc
2015-12-28remove spaces after '!'Joerg Jung