summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/parse.y
AgeCommit message (Expand)Author
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
2018-09-24Allow to use the "tls" keyword on any relay action to force TLS, withEric Faurot
2018-09-07replace malloc()+strlcpy() with strndup() in cmdline_symset().miko
2018-09-05rename token to match naming conventionGilles Chehade
2018-09-01properly deal with MAILER-DAEMON sender in LMTPGilles Chehade
2018-08-25remove unused headerGilles Chehade
2018-07-15remove unused variableGilles Chehade
2018-07-11Do for most running out of memory err() what was done for most runningKenneth R Westerback
2018-07-09No need to mention which memory allocation entry point failed (malloc,Kenneth R Westerback
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-06-15the %{sender} variable should expand to the MAIL FROM address, so in theGilles Chehade
2018-06-04add support for mda wrappers allowing postmaster to define command wrappersGilles Chehade
2018-06-01reorder pki grammar, no functional changeGilles Chehade
2018-06-01instead of using 'set queue XXX' 'set mta XXX' 'set mda XXX' to set optionGilles Chehade
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-30cosmethic change, shuffle smtpd specific grammar bits _after_ the ones thatGilles Chehade
2018-05-30teach mail.maildir how to junk mails if -j option is set and X-Spam isGilles Chehade
2018-05-29it turns out we can provide syntaxic sugar for an LMTP action in smtpd.confGilles Chehade
2018-05-29simplify mail.maildir as well as the parse.y glueGilles Chehade
2018-05-25default to from local and for local as we used toGilles Chehade
2018-05-24switch smtpd to new grammarGilles Chehade
2018-04-26Plug leak in error case of the common 'varset' implementations.Kenneth R Westerback
2017-09-08remove more filter-related cruftEric Faurot