summaryrefslogtreecommitdiffstats
path: root/usr.sbin/smtpd/lka.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* do not pass rdns, fcrdns, ss_src and ss_dest with IMSG_FILTER_SMTP_BEGIN,gilles2019-12-211-6/+2
* teach relay action how to do domain-based relay host, this allows declaringgilles2019-12-181-2/+7
* filter protocol has an initial handshake within which smtpd tells filtersgilles2019-12-121-2/+4
* Add a link-greeting report. This allows us to get the active domain namemartijn2019-08-281-1/+13
* even though RSET can be issued outside a tx, RFC states it's noop outside agilles2019-07-261-7/+8
* introduce link-auth to the smtp reporting stream so that filters may knowgilles2019-07-111-2/+16
* modify link-identify so it reports if HELO or EHLO was usedgilles2019-07-111-2/+4
* introduce link-reset to let smtpd report resets happening in a sessiongilles2019-07-111-1/+11
* Allow filters to log information through stderr. This simplifies andmartijn2019-06-271-1/+13
* extend the resolver interface to delegate res_query() calls to the lka.eric2019-06-131-1/+2
* introduce smtp 'timeout' reporting event to notify filters that a timeoutgilles2019-01-051-1/+10
* remove the tag workaround for table_create() and table_find(),eric2018-12-281-9/+9
* reorder parameters for consistencyeric2018-12-261-6/+6
* get rid of the unused dict argument in table lookup and fetch api.eric2018-12-261-8/+8
* remove dead codeeric2018-12-231-152/+1
* bring in new grammar for filters, allowing filter chains and plugging ofgilles2018-12-211-4/+36
* in event reports, use a struct timeval instead of time_t since we want moregilles2018-12-131-30/+30
* add tx-data reporting eventgilles2018-12-121-1/+13
* do some imsg renaming to make them more cleargilles2018-12-111-6/+6
* factor smtp-in and smtp-out reporting codegilles2018-12-111-155/+41
* report filter responses to smtpgilles2018-12-111-1/+15
* generate an event when a helo name identifies a linkgilles2018-12-111-1/+22
* no longer pass rdns in all filtering requests, they can be retrieved fromgilles2018-12-091-4/+2
* add client and listener address, as well as client rDNS and FCrDNS lookupgilles2018-12-091-2/+6
* Refactor certificate initialization and verification.eric2018-12-071-1/+7
* link-connect event report had an empty fcrdns field, but now that eric@ hasgilles2018-12-061-3/+6
* introduce tx-mail and tx-rcpt report eventsgilles2018-12-061-1/+51
* bring the first bits of DATA filtering plumbing but bypass it for nowgilles2018-12-061-5/+38
* prepare for smtp-out reporting and while at it, make a few changes to thegilles2018-11-301-10/+105
* when reporting tx events, report tx idgilles2018-11-081-3/+20
* check-rdns builtin filter, to be improvedgilles2018-11-031-2/+4
* bring plumbing for builtin filtersgilles2018-11-031-1/+13
* report rDNS in link connect eventgilles2018-11-021-2/+4
* pass struct sockaddr_storage instead of ss_to_text() in reportinggilles2018-11-021-5/+6
* teach smtp process how to report smtp events to lka and teach lka how togilles2018-11-011-1/+81
* allow smtpd to fork processes at startup and maintain a socketpair withgilles2018-11-011-2/+11
* Implement a generic interface to forward resolver queries to the lkaeric2018-07-251-3/+6
* rework the table API so that it takes a struct smtpd * context in parametergilles2018-06-161-12/+12
* remove 'where' parameter from all x*() functions in utils.c, it doesn'tgilles2018-05-311-6/+6
* no need to parse and dump the relayhost in the lookup process.eric2018-05-291-4/+2
* switch smtpd to new grammargilles2018-05-241-1/+32
* Use crypt_checkpass(3) instead of crypt(3).sunil2018-01-031-6/+2
* Show correct command execution status by checking against updatesunil2017-11-271-4/+8
* no need to check the sending process in imsg handlers when there is noeric2017-11-211-248/+227
* Introduce more use of freezero(). Also, remove ptr conditionals beforederaadt2017-05-171-5/+3
* smtpd joins the 7 other daemons that share the same log.c file.reyk2017-01-091-3/+3
* Streamline the daemon shutdown sequence.eric2016-09-081-12/+7
* The smtpd processes are not expected to ever leave their event loop.eric2016-09-041-4/+3
* in lka specifically, use initgroups() so that users may share files betweengilles2016-09-031-2/+2
* remove noop functioneric2016-09-011-2/+1