summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd
AgeCommit message (Expand)Author
2018-12-14let smtpd fatal on misbehaving proc filtersGilles Chehade
2018-12-14use new cert helpers for incoming smtp sessionsEric Faurot
2018-12-13in event reports, use a struct timeval instead of time_t since we want moreGilles Chehade
2018-12-13do not use err() on fork_processor() exitGilles Chehade
2018-12-13only allow builtin filters to declare which hook they listen to in the confGilles Chehade
2018-12-13we don't want to parse a filter command lineGilles Chehade
2018-12-12remove unused prototypesGilles Chehade
2018-12-12add tx-data reporting eventGilles Chehade
2018-12-12zap trailing whitespace;Jason McIntyre
2018-12-12upon MAIL or RCPT errors, only trigger report_smtp_tx_{mail,rcpt} events ifGilles Chehade
2018-12-11remove filter action "rewrite" can only be done from a proc filterGilles Chehade
2018-12-11do some imsg renaming to make them more clearGilles Chehade
2018-12-11remove unused imsg namesGilles Chehade
2018-12-11these files are no longer usedGilles Chehade
2018-12-11factor smtp-in and smtp-out reporting codeGilles Chehade
2018-12-11report filter responses to smtpGilles Chehade
2018-12-11fix previousEric Faurot
2018-12-11generate an event when a helo name identifies a linkGilles Chehade
2018-12-11remove unnecessary calls to getsockname()Eric Faurot
2018-12-11Improve the cert_*() interface. Use the return value to tell whetherEric Faurot
2018-12-09no need to pass rdns and fcrdns info to helo/ehlo proc filter linesGilles Chehade
2018-12-09allow check-rdns and check-fcrdns in connect, helo/ehlo, mail-from, rcpt-toGilles Chehade
2018-12-09add check-fcrdns builtin filterGilles Chehade
2018-12-09no longer pass rdns in all filtering requests, they can be retrieved fromGilles Chehade
2018-12-09reverse bultin filters matching logic, to make it easier for human brainsGilles Chehade
2018-12-09unbreak builtin filters after last simplification in smtp_sessionGilles Chehade
2018-12-09add client and listener address, as well as client rDNS and FCrDNS lookupGilles Chehade
2018-12-09when doing the rDNS lookup, require getnameinfo to return a hostname not anGilles Chehade
2018-12-08Use correct RFC 3464 specified values for Action field in a DSN.Sunil Nimmagadda
2018-12-07properly handle EAI_NODATA and EAI_NONAME in fc-rdns lookupsGilles Chehade
2018-12-07Refactor certificate initialization and verification.Eric Faurot
2018-12-06link-connect event report had an empty fcrdns field, but now that eric@ hasGilles Chehade
2018-12-06introduce tx-mail and tx-rcpt report eventsGilles Chehade
2018-12-06allow passing data lines to proc filtersGilles Chehade
2018-12-06in mda variables expansions, do not consider empty strings as errors sinceGilles Chehade
2018-12-06bring the first bits of DATA filtering plumbing but bypass it for nowGilles Chehade
2018-12-03Perform forward-confirmed reverse DNS verification on incoming connections.Eric Faurot
2018-12-02err -> errxGilles Chehade
2018-11-30on link-connect report events, add an fc-rdns field, currently emptyGilles Chehade
2018-11-30prepare for smtp-out reporting and while at it, make a few changes to theGilles Chehade
2018-11-29introduce FILTER_COMMIT which will allow taking a decision at DATA commitGilles Chehade
2018-11-29simplifyEric Faurot
2018-11-25fix mail.mda so it handles system() exit value correctlyGilles Chehade
2018-11-25fix examples there were still using old grammarGilles Chehade
2018-11-25flock was needed by delivery_filename which was moved to the standalone MDAGilles Chehade
2018-11-25teach mail.maildir how to junk SpamAssassin flagged spamGilles Chehade
2018-11-16add missing imsg namesEric Faurot
2018-11-16when using smtps, tls initialisation must occur after FILTER_CONNECTEDEric Faurot
2018-11-12simplify code for resolver_getnaimeinfo()Eric Faurot
2018-11-11Fix resolver_getaddrinfo(): use NULL strings in underlying messagesEric Faurot