summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2019-09-30Allow maildir and mbox MDAs to tempfail on situations that might beMartijn van Duren
2019-09-29SRS uses base64 encoding for the checksum, however while this is ok when weGilles Chehade
2019-09-20teach smtpd how to do SRS so hosts that act as forwarders don't break SPF.Gilles Chehade
2019-09-19unescape / and ^ in the general delivery case, they only need to be forGilles Chehade
2019-09-18Implement server certificate validation in smtp(1).Eric Faurot
2019-09-11Sprinkle around some __attribute__((__format__ (printf(...))).Martijn van Duren
2019-09-06Add support for filter-reports. These allow filters to send freetextMartijn van Duren
2019-09-04introduce the 'junk' builtin filter action which marks a session orGilles Chehade
2019-08-28Add a link-greeting report. This allows us to get the active domain nameMartijn van Duren
2019-08-23res_hnok() is too lenient wrt to acceptable domain name in mail addresses.Eric Faurot
2019-08-10this introduces experimental proxy v2 support which is fairly isolated to aGilles Chehade
2019-08-10bump versionGilles Chehade
2019-07-26even though RSET can be issued outside a tx, RFC states it's noop outside aGilles Chehade
2019-07-11introduce link-auth to the smtp reporting stream so that filters may knowGilles Chehade
2019-07-11modify link-identify so it reports if HELO or EHLO was usedGilles Chehade
2019-07-11introduce link-reset to let smtpd report resets happening in a sessionGilles Chehade
2019-06-27Allow filters to log information through stderr. This simplifies andMartijn van Duren
2019-06-14simplify the runq interface:Eric Faurot
2019-06-13extend the resolver interface to delegate res_query() calls to the lka.Eric Faurot
2019-06-05a long long time ago, in a galaxy quite close actually, reyk@ introduced anGilles Chehade
2019-04-08remove unused declarationsEric Faurot
2019-02-28bump smtpd versionEric Faurot
2019-01-30revert previous commit, i wasn't happy with it and it probably came from aGilles Chehade
2019-01-30don't be too strict with .forward permissions, it's ok to process it if theGilles Chehade
2019-01-05revert this change, it was committed by accidentGilles Chehade
2019-01-05introduce smtp 'timeout' reporting event to notify filters that a timeoutGilles Chehade
2018-12-28introduce table_dump() and tweak formatEric Faurot
2018-12-28remove the tag workaround for table_create() and table_find(),Eric Faurot
2018-12-28remove unused members in struct tableEric Faurot
2018-12-27extract subaddress from last resolved node, not from dest or rcpt addressGilles Chehade
2018-12-27introduce dump() and add() table methods, only implemented for static tables.Eric Faurot
2018-12-27pass the table pointer to the lookup()/fecth() methodsEric Faurot
2018-12-27change the close() method to take the table pointerEric Faurot
2018-12-27Make the backend open method return an int to report success.Eric Faurot
2018-12-26reorder parameters for consistencyEric Faurot
2018-12-26introduce a table_match() function to check for a key in a tableEric Faurot
2018-12-26get rid of the unused dict argument in table lookup and fetch api.Eric Faurot
2018-12-26move the table backend name in the backend struct.Eric Faurot
2018-12-23remove dead codeEric Faurot
2018-12-23Simplify the table backend interface: lookup results are returnedEric Faurot
2018-12-22introduce 'rcpt-to' builtin filter, can only be used on 'rcpt-to' hookGilles Chehade
2018-12-22introduce 'mail-from' builtin filter, can be applied on the 'mail-from',Gilles Chehade
2018-12-22introduce 'helo' builtin filter, can be used on any hook but 'connect'Gilles Chehade
2018-12-22introduce new matching criteria 'from rdns' to match sessions based on rDNSGilles Chehade
2018-12-21since we already support regex lookups in tables for builtin filters, let'sGilles Chehade
2018-12-21implement some additional builtin filters:Gilles Chehade
2018-12-21bring in new grammar for filters, allowing filter chains and plugging ofGilles Chehade
2018-12-13in event reports, use a struct timeval instead of time_t since we want moreGilles Chehade
2018-12-12remove unused prototypesGilles Chehade
2018-12-12add tx-data reporting eventGilles Chehade