summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/parse.y
AgeCommit message (Expand)Author
2019-12-21start bringing smtp-out reporting code, lacks some events stillGilles Chehade
2019-12-18give a better name to a couple functions and struct fields related toGilles Chehade
2019-12-18teach relay action how to do domain-based relay host, this allows declaringGilles Chehade
2019-12-14introduce a bypass keyword so that builtin filters can bypass processing ofGilles Chehade
2019-12-12filter protocol has an initial handshake within which smtpd tells filtersGilles Chehade
2019-11-26allow using 'auth' as an origin:Gilles Chehade
2019-11-26whitespacesGilles Chehade
2019-11-26mail-from and rcpt-to already carry origin and destination, so we can makeGilles Chehade
2019-11-12a long long time ago, there was no such thing as "from socket" and theGilles Chehade
2019-09-22few corrections on srs grammarSebastien Marie
2019-09-20teach smtpd how to do SRS so hosts that act as forwarders don't break SPF.Gilles Chehade
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-25Allow for "port smtp" and "port smtps" on listen statement.Martijn van Duren
2019-08-23Assign the filter name to the proc name in the case of proc_exec.Martijn van Duren
2019-08-11add 'from rdns' to ruleset match criterias making it possible to matchGilles Chehade
2019-08-11fix rewrite action on filtering of MAIL FROM phaseGilles Chehade
2019-08-11rework grammar for builtin filters so i can start documenting itGilles Chehade
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
2019-05-20rev 1.219 of the file was a fix to an LMTP issue that was misunderstood. weGilles Chehade
2019-02-13(unsigned) means (unsigned int) which on ptrdiff_t or size_t or otherTheo de Raadt
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-23when a filter chain is only used once, no need to create a named chain, itGilles Chehade
2018-12-23revive filters tracing (-T filters) to make it easier understand what isGilles Chehade
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-22reuse existing tokens for builtin filter names to avoid creating too manyGilles 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-21- make the proc filter fd non-blockingGilles 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-13only allow builtin filters to declare which hook they listen to in the confGilles Chehade
2018-12-11remove filter action "rewrite" can only be done from a proc filterGilles 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-06allow passing data lines to proc filtersGilles 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-08introduce smtp-in keyword in grammar so we can report smtp-in and smtp-outGilles Chehade
2018-11-03only apply filter rules to filtered interfacesGilles Chehade
2018-11-03check-rdns builtin filter, to be improvedGilles Chehade
2018-11-03bring plumbing for proc filtersGilles 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-11-01- odd condition/test in PF lexerAlexandr Nedvedicky