libexec/dma: sync with upstream - fix parsing recipient from header - fix '-oi' cmdline option processing - add system hostname to received header comment - read the correct aliases file when invoked as "newaliases" - make verify_server_fingerprint() static - update manpage Discussed with: Sascha Wildner
libexec/dma: upgrade from 0.9+ to 0.13+ Summary of changes: - use proper sysexits(3) codes - handle getaddrinfo() failures for SMARTHOSTS gracefully - improve authentication - use space instead of tab in "From " separator - improve logging - refactor dma-mbox-create to use a /var/mail directory fd - don't limit TLS client to TLSv1 - make MASQUERADE config setting override -f - add support for RFC976 From_ lines - add option to verify server certificate fingerprint - fix RCPT TO to be compliant with RFC5321 - rename SECURETRANS option to SECURETRANSFER For a complete commit history see: https://github.com/corecode/dma/commits/master
dma(8): Better integration with our periodic scripts. * Make dma(8) accept the -Ac option when run as 'mailq'. Also make it run as 'hoststat' and 'purgestat' (does nothing in this case). * Adjust the 440.status-mailq daily periodic script to also check for "Mail queue is empty", which is dma(8)'s corresponding text. Note: We really should be suppressing the checking of the submit queue automatically if mailer.conf is set up for dma(8) but I'm not sure yet what's the best way. Reported and tested by Max Herrgard <herrgard@gmail.com>.