Release Highlights
indimail-mta 3.0.2
- SRS decoding in qmail-smtpd avoiding the need to create virtualdomain for srs and .qmail-srs-default in /var/indimail/alias
- qmail-remote can use credentials stored in remote_auth.cdb using simple or wildcard assignments
- qmail-smtpd: display auth method used in logs when SECURE_AUTH is set
- sys-checkpwd.c: display auth method in logs if DEBUG is set
- qmail-dkim: recursively replace all '%' characters with domain
- qmail.c, qmail.h: use exit code defines from qmail.h
- qmulti.c, qmail-spamfilter.c, qmail-queue.c, qmail-qfilter.c, qmail-multi.c, qmail-dkim.c, qmail-dk.c, mailfilter.c: use exit code defines from qmail.h
- moved tls functions to libqmail. Use common tls functions in smtpd.c, qmail-remote.c from libqmail
- modified log functions to use varargs
- use subprintf (printf like function that can print to substdio).
- smtpd.c: added ssl cipher bits in Received header
- conf-cc Added flags to warn issues with variadic functions
- qmail-dkim: sign and verify ed25519 DKIM-Signature
- qmail-dkim.c: added DKIMSIGNEXTRA, DKIMSIGNOPTIONSEXTRA env variables to insert additional signature
libdkim 1.6
- added rfc8463 ed25519 cryptographic method for signing and verification.
- removed allman legacy code
libqmail 1.1.2
- tls functions for indimail-mta, indimail-virtualdomains
- subprintf function - substdio equivalent of printf
- qsnprintf, qsprintf functions - equivalent of snprintf and sprintf functions using stralloc instead of fixed size buffer.
ucspi-tcp 1.1.1
- tcpserver, tcpclient, dotls: option to load ciphers from file
- tcpclient, tcpserver, dotls: set TLS_PROVIDER env variable for qmail-smtpd to insert into received header
- use tls functions from libqmail
daemontools 1.1.1
- added auto-start, auto-stop feature based on presence/absense of down file
- added subreaper functionality - ability to reap grandchilds