SDB:Der IMAP Mail Daemon soll SSL Sitzungen zulassen
aus openSUSE, der freien Wissensdatenbank
Version: 8.2
Inhaltsverzeichnis |
Anliegen
Der IMAP Mail Daemon (Paket imap) soll SSL Sitzungen zulassen.
Hintergrund
Seit SuSE Linux 8.2 erlaubt der IMAP Mail Daemon keine Klartext-Passwörter für unverschlüsselte Sitzungen mehr. Nur in einer SSL-verschlüsselten Sitzung sind noch Klartext-Passwörter erlaubt.
Vorgehen
Falls Sie SuSE Linux 8.2 einsetzen, so aktualisieren Sie bitte zunächst das Paket imap auf die aktuellste Version, zum Beispiel mit Hilfe von YaST Online Update (YOU).
1. SSL Zertifikate erstellen
Die Zertifikate werden im Verzeichnis /etc/ssl/certs erwartet. Dazu wechseln wir zuerst in dieses Verzeichnis:
cd /etc/ssl/certs
Jetzt werden die eigentlichen Zertifikate erstellt. Wenn ihr System nur unter einer IP bzw. nur einem Hostnamen zu erreichen ist, sollten sie den folgenden Befehl verwenden:
openssl req -new -x509 -nodes -out imapd.pem -keyout imapd.pem -days 365
Sie werden jetzt nach Country Name (2 letter code), State or Province Name (full name), Locality Name (eg, city), Organization Name (eg, company), Organizational Unit Name (eg, section), Common Name (eg, YOUR name) und Email Address gefragt.
Besonders wichtig ist der "Common Name": Hier muss der volle DNS Name ihres Systems oder die IP eingetragen werden.
Wenn ihr Host unter mehreren DNS Namen oder IPs erreichbar ist, können sie für die verschiedenen DNS Namen oder IPs eigene Zertifikate erstellen:
openssl req -new -x509 -nodes -out imapd-ihre.domain.de.pem -keyout \ imapd-ihre.domain.de.pem -days 365
oder
openssl req -new -x509 -nodes -out imapd-x.x.x.x.pem -keyout \ imapd-x.x.x.x.pem -days 365
2.1 Konfiguration des xinetd:
Öffnen sie die Datei /etc/xinetd.d/imap mit dem Editor ihrer Wahl.
$EDITOR /etc/xinetd.d/imap
Fügen sie den Abschnitt "imaps" hinzu, falls er noch nicht besteht.
service imaps
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/imapd
flags = IPv4
}
Speichern sie die Änderungen und starten sie den xinetd mit dem Befehl
rcxinetd restart
neu.
2.2 Konfiguration des inetd:
Falls sie noch den inetd benutzten, öffnen sie die Datei /etc/inetd.conf mit einem Editor.
$EDITOR /etc/inetd.conf
Alle Zeilen, die mit imap oder imaps beginnen, versehen sie mit einem "#" (ohne ""). Dann fügen sie diese Zeile hinzu:
imaps stream tcp nowait root /usr/sbin/imapd imapd
Nach einem Neustart des inetd durch
rcinetd restart
können sie SSL-verschlüsselte IMAP Sitzungen zu ihrem Host aufbauen.
Bedanken möchten wir uns bei Christoph Thiel, dem Autor dieses Artikels.
Keywords: imapd | openssl | zertifikat | certificate | email

