Commits


Also limit exported symbols in portable


Make portable with libbsd


Use some strange maths that seems to match what libtool expects. No clue if this is correct


Also ignore configure~


Makefile.gnu begone


Add a gitignore to reduce noise


Initial step towards autotools


With both osmtpd_register_filter_mailfrom, and osmtpd_local_message the filter gets called before the tx-begin callback, resulting in that the message-specific context gets allocated too late. Call the alloc callback also from filter context if applicable and simply skip in tx-begin report.


Add support for osmtpd_info, and osmtpd_debug OK op@


Add Mdoc .Lb libopensmtpd


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


Revert accidentally commited debug bits


Bump minor after previous addition


Add "void" to _io_init() From chrisz@


Export osmtpd_filter_rewrite. From chrisz@


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


Only call event_del if struct event has been initialized AND has events pending. This shaves off another large chunk of the kevent array.


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.


Shuffle some deckchairs


Add LICENSE requested by rak@debian to appease the license inquisition.


install -D requires a full target. Reminded by rak@debian


Major overhaul from Makefile.gnu. Lots of help from: Ryan Kavanagh <rak@debian.org>