Commits


If a callback returns non-zero, send a disconnect to smtpd


Add support for tx-reset report and use that to clean up local_message. manpage bits by kirill@


If a application local session or message storage fails, send a disconnect to smtpd, and don't call any of the callback functions. With help from kirill@


Introduced osmtpd_warn and osmtpd_warnx


add osmtpd_register_report_auth() and friends. Initial diff from Martin Kjaer Jorgensen (me <at> lagy <dot> org)


pause stdout io when handling input. It's not going to be scheduled while we're still in the parsing input codepath and it causes a massive build-up of the kevent array in libevent, resulting in high memory usage never released.


Fix spelling mistake From: Ryan Kavanagh <rak@debian.org>


If we say we're registering on report, don't try a filter


Use event_loopexit(3) instead of exit(3) so that we can do some potential cleanup in the application


Only call conf_cb if it's been set...


Add support for osmtpd_register_conf


Prepare for opensmtpd protocol version 0.6. While here, 1 minor markup thingy


Support upcoming protocol version 0.5. This is a major change, so make sure we also support 0.4 so we can support both old and new smtpd instances


Make it built on Ubuntu


Annotate unused variables and remove unnecessary *n_len assignment


Fix IPv6 notation for filter|connect and report|link-connect. Reported and tested by Mikolaj Kucharski


Fix gcc warnings


filter comes before report. This must probably be fixed for other argument filters as well, but that's for a later time


Add link-greeting to osmtpd_strtophase


Change cidentity back to identity. Rename sidentity to greeting.identity


Add support for greeting banner


Allow all version 0.x protocols


Class is 2-5, not 3-4


Don't try to register a filter if we need a report


Add enhanced code functions for reject and disconnect