Exim4 und GnuTLS/OpenSSL

Exim4 kommt per default mit GnuTLS daher. Diese Implementation funktioniert aber nur sehr mangelhaft, teilweise gar nicht. Abhilfe schafft OpenSSL.

Leider verhindert OpenSSLs Lizenz, dass in Debian Exim4 von Hause gegen diese Bibliothek gelinkt wird. GnuTLS wiederum ist buggy. Das verschlüsselte Versenden, z.B. an eine Gegenstelle die Postfix benutzt, scheitert regelmäßig.


Abhilfe schafft unter Debian ein Neukompilieren und Neuinstallieren von exim4:


sudo apt-get source exim4

cd exim4-4.68

su -c 'sed -i -e "s/^# \(OPENSSL:=1\)/\1/" debian/rules'

LC_ALL=C dpkg-buildpackage -rfakeroot -uc -us

sudo dpkg -i DEINEPAKETE


Das “LC_ALL=C” ist notwendig, da zumindest debian/lynx-dump-postprocess mit anderen locales-Einstellungen scheitert.
Korrekterweise sollten auch debian/changelog sowie /etc/apt/preferences angepasst werden, aber das soll jeder halten wie er will.