summaryrefslogtreecommitdiffstats
path: root/usr.sbin/smtpd/lka_filter.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* strip trailing CRs at smtp level rather than io leveleric2020-04-241-2/+2
* switch email and result fields in mail-from/rcpt-to event reportseric2020-04-171-4/+4
* allow using the session username in builtin filters when availablegilles2020-01-081-2/+54
* enable builtin filtering for commit phasegilles2020-01-081-2/+9
* emable builtin filtering for phase DATA, no idea why we didn't earlier asgilles2020-01-081-2/+9
* if a filter was attached to a relay action in config, notify instance thatgilles2019-12-211-1/+3
* start bringing smtp-out reporting code, lacks some events stillgilles2019-12-211-4/+2
* do not pass rdns, fcrdns, ss_src and ss_dest with IMSG_FILTER_SMTP_BEGIN,gilles2019-12-211-13/+10
* introduce a bypass keyword so that builtin filters can bypass processing ofgilles2019-12-141-1/+9
* lka_proc.c had common code to fork a proc filter for lka_filter.c andgilles2019-12-131-4/+160
* move the lka_report.c code into lka_filter.c, they were originally split asgilles2019-12-121-3/+474
* swap two fields in the filter response protocol to match order of fields ingilles2019-12-091-10/+10
* when replace tree_xget() with tree_get() ... actually use tree_get() so thegilles2019-09-111-2/+2
* do not use tree_xget() between filters resume as a session may legitimatelygilles2019-09-101-2/+5
* Add support for filter-reports. These allow filters to send freetextmartijn2019-09-061-4/+14
* bump versiongilles2019-09-041-2/+2
* disallow proc filters from responding with junk action at commitgilles2019-09-041-1/+3
* introduce the 'junk' builtin filter action which marks a session orgilles2019-09-041-1/+25
* the builtin filters matching used to be reversed, as in "function must notgilles2019-08-291-2/+2
* Add a link-greeting report. This allows us to get the active domain namemartijn2019-08-281-2/+2
* Make filters more developer-friendly by giving more feedback on why amartijn2019-08-281-57/+38
* version field was reserved but not discussed, this is done nowgilles2019-08-181-5/+5
* the filtering protocol in OpenBSD 6.6 will be version 0, it has worked finegilles2019-08-111-2/+2
* teach builtin filter rdns how to match a session that has or lacks rdnsgilles2019-08-111-2/+7
* The proceed reply doesn't have a parameter, resulting in subsequent filtersmartijn2019-07-011-10/+16
* switch timestamps to use timevals in filters like we do in reportinggilles2019-06-281-11/+14
* Give filter programmers a more friendlier error message when returning amartijn2019-05-021-1/+7
* fix parsing of datalines before passing them to filters, the | splitting isgilles2019-04-081-5/+6
* Swap 'token' and 'id' place in filter protocol.sunil2019-01-151-4/+4
* introduce a table_match() function to check for a key in a tableeric2018-12-261-11/+11
* get rid of the unused dict argument in table lookup and fetch api.eric2018-12-261-11/+11
* when passing mail-from parameter to filters, pass the '<' '>' free versiongilles2018-12-231-1/+2
* simplify builtinsgilles2018-12-231-78/+77
* revive filters tracing (-T filters) to make it easier understand what isgilles2018-12-231-22/+73
* introduce 'rcpt-to' builtin filter, can only be used on 'rcpt-to' hookgilles2018-12-221-2/+40
* introduce 'mail-from' builtin filter, can be applied on the 'mail-from',gilles2018-12-221-8/+44
* introduce 'helo' builtin filter, can be used on any hook but 'connect'gilles2018-12-221-27/+79
* remove lka_filter_response() which is no longer used, and reshuffle a bitgilles2018-12-221-32/+18
* simplify filter_protocol / filter_protocol_next by factoring codegilles2018-12-221-66/+70
* simplify filter_data() and filter_data_next() by factoring logicgilles2018-12-221-27/+28
* tree_xget() -> tree_get()gilles2018-12-221-2/+2
* do not tree_xget() sessions in filter_protocol_next(), filter_data_next() &gilles2018-12-211-6/+9
* - make the proc filter fd non-blockinggilles2018-12-211-2/+5
* in lka_filter_init(), split into two passes, one to deal with filters thengilles2018-12-211-2/+15
* use ss_src in src builtin filtersgilles2018-12-211-3/+3
* implement some additional builtin filters:gilles2018-12-211-80/+76
* bring in new grammar for filters, allowing filter chains and plugging ofgilles2018-12-211-119/+405
* let smtpd fatal on misbehaving proc filtersgilles2018-12-141-2/+6
* do some imsg renaming to make them more cleargilles2018-12-111-6/+6
* no need to pass rdns and fcrdns info to helo/ehlo proc filter linesgilles2018-12-091-4/+2