eQmail-1.10
After I was interrupted in the work with eQmail a few months ago, finally eQmail-1.10 is out. It is not a release with a lot of new features, against the focus was laid at the internal code base. I did made an announcement of changes here - but the following are the facts what changed really. Let's start from the
user-site
- Integration of
 qmail-tcpsrv 
1) - was tcpserver 
from ucspi-0.88 - for sure with IPv6. The thoughts behind this change were- in comparison with other UNIX MTA's each of the others can listen for a TCP connection without any additional software (package)
- there is no need to patch ucspi-ssl-0.88 for IPv6 anymore
- as
 tcpserver 
was(/is) a quasi requirement it breaks eQmail's dependency on ucspi-tcp (it is still the choice of the user what to use)
- The tool
 qmail-shcfg 
replaces the former qmail-showctl 
. It gives a better and more complete overview of eQmail's configuration. The old tool was often ignored by patch authors. - The new
 qmail-fixq 
and the extended qmail-qstat 
have most of the functionality of the third party tools queue-repair, queue-fix and qmHandle. - Some programs have been considered obsolete and were removed:
 qbiff 
, qmail-{popup,pop3d} 
, pinq 
, elq 
, qail 
, qsmhook 
and qmail-upq 
. I don't expect that they will be missed. - The build/install routine is now
 ./configure - make - make install 
. A basic configuration will be created automatically if necessary. - Updated to Frederick Vermeulens latest
 netqmail-1.06-tls-20160918.patch 
.
Internal changes
Short: there was a massive code refactoring.
- Most of the “djblibs” are consolidated into
 qlibs 
- Upped all
 qlibs 
to buffer - Upped to newer libs as of stand ucspi-tcp-0.88 with influences of fefe's libowfat
- Improved prototyping
- eliminated 'try*'s', moved required ones to configure
eQmail-1.10 was tested to build and run at the following systems:
- Gentoo Linux
- Debian 8
- SuSE Leap 42
- FreeBSD 10.3
- NetBSD 7.0
- OpenBSD 5.8 (requires
 openssl 
for TLS)
Still, eQmal-1.10 isn't a release with a lot of new features. Indeed the focus is set to internal optimizations. This - the code-cleanup - is a ongoing process.
See also:
1)
see man qmail-tcpsrv.1