Commit Briefs

f52b0a8f61 Martijn van Duren

Also limit exported symbols in portable (autotools)


04db8b9ae0 Martijn van Duren

Make portable with libbsd


3914f55ef3 Martijn van Duren

Use some strange maths that seems to match what libtool expects.

No clue if this is correct


f9fe50b34b Martijn van Duren

Also ignore configure~


6ee7aab81b Martijn van Duren

Makefile.gnu begone


9870d0bbe6 Martijn van Duren

Add a gitignore to reduce noise


5c2d1a660d Martijn van Duren

Initial step towards autotools


7bb76d658a Omar Polo

With both osmtpd_register_filter_mailfrom, and osmtpd_local_message the (main)

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.


1a5c543c8a Martijn van Duren

Add support for osmtpd_info, and osmtpd_debug

OK op@


e30dd6929e Martijn van Duren

Add Mdoc .Lb libopensmtpd (mdoc_lb)


5129e9c051 Kirill A. Korinsky

If a callback returns non-zero, send a disconnect to smtpd (callback-error-code, tags/v1.0)


d308c5316d Martijn van Duren

Add support for tx-reset report and use that to clean up local_message. (tags/v0.8)

manpage bits by kirill@


866e5e0eee Martijn van Duren

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@


8b9e99284f Kirill A. Korinsky

Introduced osmtpd_warn and osmtpd_warnx


7bc4d7c995 Martijn van Duren

Revert accidentally commited debug bits


d7bb6a7c97 Martijn van Duren

Bump minor after previous addition


5afa046570 Martijn van Duren

Add "void" to _io_init()

From chrisz@


07ed5a889e Martijn van Duren

Export osmtpd_filter_rewrite.

From chrisz@


58a6bc69bb Martijn van Duren

add osmtpd_register_report_auth() and friends.

Initial diff from Martin Kjaer Jorgensen (me <at> lagy <dot> org)


681d8d4923 Martijn van Duren

Only call event_del if struct event has been initialized AND has events pending.

This shaves off another large chunk of the kevent array.


5f7c62fa4d Martijn van Duren

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.


24587d39df Martijn van Duren

Shuffle some deckchairs


0dcc8bb7de Martijn van Duren

Add LICENSE

requested by rak@debian to appease the license inquisition.


98c7d52bb7 Martijn van Duren

install -D requires a full target.

Reminded by rak@debian


48b3e26848 Martijn van Duren

Major overhaul from Makefile.gnu. Lots of help from:

Ryan Kavanagh <rak@debian.org>