Hallo,

folgende Aufgabe liegt vor: Ein Nokia E60 mit der Firmware von Ende 2007
(also Version 3.irgendwas) soll via SMTP SSL/TLS an einen Debian Exim4
Server eine Mail an Port 465 verschicken. Das klappt nicht, im Exim4 Log
ist dann sowas zu finden:

2008-01-14 10:49:35 TLS recv error on connection from
ip-x-x-x-x.web.vodafone.de [x.x.x.x]: A TLS fatal alert ha
s been received.: Bad record MAC
2008-01-14 10:49:35 TLS send error on connection from
ip-x-x-x-x.web.vodafone.de [x.x.x.x]: The specified sessio
n has been invalidated for some reason.


Das Problem liegt darin, dass Exim4 mit GnuTLS compiliert wurde. Wird
Exim4 dagegen mit OpenSSL compiliert klappt alles bestens. Hier nun die
Anleitung, wie das bei Debian Etch geht:

cd /usr/src
apt-get source exim4-daemon-heavy
apt-get build-dep exim4-daemon-heavy
cd /usr/src/debian/exim4-4.63

vi debian/rules
dann nach OPENSSL suchen. Die Zeile OPENSSL:=1 ist auskommentiert, diese
ist zu aktivieren.

dpkg-buildpackage -rfakeroot -b

Nun die entstandenen .deb Pakete installieren.

Es wird darauf hingewiesen, dass eine Exim4 Verlinkung mit OpenSSL eine
GPL Verletzung sei, allerdings werden die OpenSSL Libs bei der Heavy
Version ohnehin benutzt, daher verstehe ich den Hinweis nicht so ganz.
Auf jeden Fall gibt es dann keine TLS/SSL Probleme mehr.

Grüße
Christian

-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an