| Commit message (Expand) | Author | Age | Files | Lines |
* | strip trailing CRs at smtp level rather than io level | eric | 2020-04-24 | 1 | -2/+2 |
* | switch email and result fields in mail-from/rcpt-to event reports | eric | 2020-04-17 | 1 | -4/+4 |
* | allow using the session username in builtin filters when available | gilles | 2020-01-08 | 1 | -2/+54 |
* | enable builtin filtering for commit phase | gilles | 2020-01-08 | 1 | -2/+9 |
* | emable builtin filtering for phase DATA, no idea why we didn't earlier as | gilles | 2020-01-08 | 1 | -2/+9 |
* | if a filter was attached to a relay action in config, notify instance that | gilles | 2019-12-21 | 1 | -1/+3 |
* | start bringing smtp-out reporting code, lacks some events still | gilles | 2019-12-21 | 1 | -4/+2 |
* | do not pass rdns, fcrdns, ss_src and ss_dest with IMSG_FILTER_SMTP_BEGIN, | gilles | 2019-12-21 | 1 | -13/+10 |
* | introduce a bypass keyword so that builtin filters can bypass processing of | gilles | 2019-12-14 | 1 | -1/+9 |
* | lka_proc.c had common code to fork a proc filter for lka_filter.c and | gilles | 2019-12-13 | 1 | -4/+160 |
* | move the lka_report.c code into lka_filter.c, they were originally split as | gilles | 2019-12-12 | 1 | -3/+474 |
* | swap two fields in the filter response protocol to match order of fields in | gilles | 2019-12-09 | 1 | -10/+10 |
* | when replace tree_xget() with tree_get() ... actually use tree_get() so the | gilles | 2019-09-11 | 1 | -2/+2 |
* | do not use tree_xget() between filters resume as a session may legitimately | gilles | 2019-09-10 | 1 | -2/+5 |
* | Add support for filter-reports. These allow filters to send freetext | martijn | 2019-09-06 | 1 | -4/+14 |
* | bump version | gilles | 2019-09-04 | 1 | -2/+2 |
* | disallow proc filters from responding with junk action at commit | gilles | 2019-09-04 | 1 | -1/+3 |
* | introduce the 'junk' builtin filter action which marks a session or | gilles | 2019-09-04 | 1 | -1/+25 |
* | the builtin filters matching used to be reversed, as in "function must not | gilles | 2019-08-29 | 1 | -2/+2 |
* | Add a link-greeting report. This allows us to get the active domain name | martijn | 2019-08-28 | 1 | -2/+2 |
* | Make filters more developer-friendly by giving more feedback on why a | martijn | 2019-08-28 | 1 | -57/+38 |
* | version field was reserved but not discussed, this is done now | gilles | 2019-08-18 | 1 | -5/+5 |
* | the filtering protocol in OpenBSD 6.6 will be version 0, it has worked fine | gilles | 2019-08-11 | 1 | -2/+2 |
* | teach builtin filter rdns how to match a session that has or lacks rdns | gilles | 2019-08-11 | 1 | -2/+7 |
* | The proceed reply doesn't have a parameter, resulting in subsequent filters | martijn | 2019-07-01 | 1 | -10/+16 |
* | switch timestamps to use timevals in filters like we do in reporting | gilles | 2019-06-28 | 1 | -11/+14 |
* | Give filter programmers a more friendlier error message when returning a | martijn | 2019-05-02 | 1 | -1/+7 |
* | fix parsing of datalines before passing them to filters, the | splitting is | gilles | 2019-04-08 | 1 | -5/+6 |
* | Swap 'token' and 'id' place in filter protocol. | sunil | 2019-01-15 | 1 | -4/+4 |
* | introduce a table_match() function to check for a key in a table | eric | 2018-12-26 | 1 | -11/+11 |
* | get rid of the unused dict argument in table lookup and fetch api. | eric | 2018-12-26 | 1 | -11/+11 |
* | when passing mail-from parameter to filters, pass the '<' '>' free version | gilles | 2018-12-23 | 1 | -1/+2 |
* | simplify builtins | gilles | 2018-12-23 | 1 | -78/+77 |
* | revive filters tracing (-T filters) to make it easier understand what is | gilles | 2018-12-23 | 1 | -22/+73 |
* | introduce 'rcpt-to' builtin filter, can only be used on 'rcpt-to' hook | gilles | 2018-12-22 | 1 | -2/+40 |
* | introduce 'mail-from' builtin filter, can be applied on the 'mail-from', | gilles | 2018-12-22 | 1 | -8/+44 |
* | introduce 'helo' builtin filter, can be used on any hook but 'connect' | gilles | 2018-12-22 | 1 | -27/+79 |
* | remove lka_filter_response() which is no longer used, and reshuffle a bit | gilles | 2018-12-22 | 1 | -32/+18 |
* | simplify filter_protocol / filter_protocol_next by factoring code | gilles | 2018-12-22 | 1 | -66/+70 |
* | simplify filter_data() and filter_data_next() by factoring logic | gilles | 2018-12-22 | 1 | -27/+28 |
* | tree_xget() -> tree_get() | gilles | 2018-12-22 | 1 | -2/+2 |
* | do not tree_xget() sessions in filter_protocol_next(), filter_data_next() & | gilles | 2018-12-21 | 1 | -6/+9 |
* | - make the proc filter fd non-blocking | gilles | 2018-12-21 | 1 | -2/+5 |
* | in lka_filter_init(), split into two passes, one to deal with filters then | gilles | 2018-12-21 | 1 | -2/+15 |
* | use ss_src in src builtin filters | gilles | 2018-12-21 | 1 | -3/+3 |
* | implement some additional builtin filters: | gilles | 2018-12-21 | 1 | -80/+76 |
* | bring in new grammar for filters, allowing filter chains and plugging of | gilles | 2018-12-21 | 1 | -119/+405 |
* | let smtpd fatal on misbehaving proc filters | gilles | 2018-12-14 | 1 | -2/+6 |
* | do some imsg renaming to make them more clear | gilles | 2018-12-11 | 1 | -6/+6 |
* | no need to pass rdns and fcrdns info to helo/ehlo proc filter lines | gilles | 2018-12-09 | 1 | -4/+2 |