summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/lka.c
AgeCommit message (Expand)Author
2024-06-11smtpd: fix indentTheo Buehler
2024-06-09introduce a new K_AUTH service to allow offloading the credentials to aGilles Chehade
2024-01-20Use imsg_get_fd() to access the fd passed via imsgs.Claudio Jeker
2021-06-14add required headers for smtpd.h and remove unnecessary ones in other files.Eric Faurot
2021-05-26replaces calls to err(3)/errx(3) with fatal()/fatalx() from log.cEric Faurot
2021-04-21unplug unused certificate verification code, now that this is done by libtls.Eric Faurot
2020-12-31Rename the pony process to dispatcher and klondike to crypto.Martijn van Duren
2019-12-21do not pass rdns, fcrdns, ss_src and ss_dest with IMSG_FILTER_SMTP_BEGIN,Gilles Chehade
2019-12-18teach relay action how to do domain-based relay host, this allows declaringGilles Chehade
2019-12-12filter protocol has an initial handshake within which smtpd tells filtersGilles Chehade
2019-08-28Add a link-greeting report. This allows us to get the active domain nameMartijn van Duren
2019-07-26even though RSET can be issued outside a tx, RFC states it's noop outside aGilles Chehade
2019-07-11introduce link-auth to the smtp reporting stream so that filters may knowGilles Chehade
2019-07-11modify link-identify so it reports if HELO or EHLO was usedGilles Chehade
2019-07-11introduce link-reset to let smtpd report resets happening in a sessionGilles Chehade
2019-06-27Allow filters to log information through stderr. This simplifies andMartijn van Duren
2019-06-13extend the resolver interface to delegate res_query() calls to the lka.Eric Faurot
2019-01-05introduce smtp 'timeout' reporting event to notify filters that a timeoutGilles Chehade
2018-12-28remove the tag workaround for table_create() and table_find(),Eric Faurot
2018-12-26reorder parameters for consistencyEric Faurot
2018-12-26get rid of the unused dict argument in table lookup and fetch api.Eric Faurot
2018-12-23remove dead codeEric Faurot
2018-12-21bring in new grammar for filters, allowing filter chains and plugging ofGilles Chehade
2018-12-13in event reports, use a struct timeval instead of time_t since we want moreGilles Chehade
2018-12-12add tx-data reporting eventGilles Chehade
2018-12-11do some imsg renaming to make them more clearGilles Chehade
2018-12-11factor smtp-in and smtp-out reporting codeGilles Chehade
2018-12-11report filter responses to smtpGilles Chehade
2018-12-11generate an event when a helo name identifies a linkGilles Chehade
2018-12-09no longer pass rdns in all filtering requests, they can be retrieved fromGilles Chehade
2018-12-09add client and listener address, as well as client rDNS and FCrDNS lookupGilles Chehade
2018-12-07Refactor certificate initialization and verification.Eric Faurot
2018-12-06link-connect event report had an empty fcrdns field, but now that eric@ hasGilles Chehade
2018-12-06introduce tx-mail and tx-rcpt report eventsGilles Chehade
2018-12-06bring the first bits of DATA filtering plumbing but bypass it for nowGilles Chehade
2018-11-30prepare for smtp-out reporting and while at it, make a few changes to theGilles Chehade
2018-11-08when reporting tx events, report tx idGilles Chehade
2018-11-03check-rdns builtin filter, to be improvedGilles Chehade
2018-11-03bring plumbing for builtin filtersGilles Chehade
2018-11-02report rDNS in link connect eventGilles Chehade
2018-11-02pass struct sockaddr_storage instead of ss_to_text() in reportingGilles 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-07-25Implement a generic interface to forward resolver queries to the lkaEric Faurot
2018-06-16rework the table API so that it takes a struct smtpd * context in parameterGilles Chehade
2018-05-31remove 'where' parameter from all x*() functions in utils.c, it doesn'tGilles Chehade
2018-05-29no need to parse and dump the relayhost in the lookup process.Eric Faurot
2018-05-24switch smtpd to new grammarGilles Chehade
2018-01-03Use crypt_checkpass(3) instead of crypt(3).Sunil Nimmagadda
2017-11-27Show correct command execution status by checking against updateSunil Nimmagadda