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
- 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
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:
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
Short: there was a massive code refactoring.
- Most of the “djblibs” are consolidated into
- 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.