summaryrefslogtreecommitdiff
path: root/usr.sbin/smtpd/smtpd.h
AgeCommit message (Expand)Author
2018-12-11do some imsg renaming to make them more clearGilles Chehade
2018-12-11remove unused imsg namesGilles 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-11Improve the cert_*() interface. Use the return value to tell whetherEric Faurot
2018-12-09add check-fcrdns builtin filterGilles 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-08Use correct RFC 3464 specified values for Action field in a DSN.Sunil Nimmagadda
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-06allow passing data lines to proc filtersGilles Chehade
2018-12-06in mda variables expansions, do not consider empty strings as errors sinceGilles 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-29introduce FILTER_COMMIT which will allow taking a decision at DATA commitGilles Chehade
2018-11-08when reporting tx events, report tx idGilles 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-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-01introduce K_REGEX table type and table_regex_match(), unused for nowGilles Chehade
2018-11-01allow smtpd to fork processes at startup and maintain a socketpair withGilles Chehade
2018-10-31add helper valid_smtp_response() to be used in upcoming commitsGilles Chehade
2018-09-24Allow to use the "tls" keyword on any relay action to force TLS, withEric Faurot
2018-09-19rename the ill-named "flags" member to "as_host" in domain structure.Eric Faurot
2018-09-17simplify code path for backup relay and remove useless flagEric Faurot
2018-09-08use symbolic integer values for the different tls options when relaying,Eric Faurot
2018-09-04upon mda failure, smtpd would assume tempfail and retry. this is at oddsGilles Chehade
2018-08-31switch to improved incoming message parser:Eric Faurot
2018-07-25Implement a generic interface to forward resolver queries to the lkaEric Faurot
2018-06-18simplify parse_config() further so it no longer has any side effect outsideGilles Chehade
2018-06-18split smtp_accept() in two parts: the accept part, the session init part,Gilles Chehade
2018-06-16rework the table API so that it takes a struct smtpd * context in parameterGilles Chehade
2018-06-07remove unused flags and obsolete commentsEric Faurot
2018-06-06remove fields that are found in struct dispatcher from struct relayhostEric Faurot
2018-06-05remove struct relayhost from struct envelope.Eric Faurot
2018-06-04add support for mda wrappers allowing postmaster to define command wrappersGilles Chehade
2018-06-03split forkmda() in two:Gilles 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-29remove unused functionEric Faurot
2018-05-29no need to parse and dump the relayhost in the lookup process.Eric Faurot
2018-05-29provide mail user agents with the same environments as PostfixGilles Chehade
2018-05-24bump version, this will be a big release when OpenBSD 6.4 is released :-)Gilles Chehade