exim-und-smtp-authentication-via-imap
This is an old revision of the document!
Table of Contents
EXIM und SMTP Authentication via IMAP
Nachdem der externe Zugriff auf die IMAP Boxen eingerichtet ist, ging es nun darum, wie man den Externen den Mailversand über den öffentlichen Mailserver ermöglichen konnte.
Folgende Dinge sollten dabei erreicht werden:
- Der Versand (bzw. das Relaying) sollte von überall aus möglich sein, allerdings nur nach vorheriger SMTP Authentication via RFC 4954.
- Die Übertragung der Authentifizierungsinformationen darf nicht im Klartext erfolgen – daher ist TLS Verschlüsselung zu implementieren
- Als Authentifizierungdatenbank soll der bestehende IMAP “Userstore” verwendet werden.
Ausgangslage (gleiches Setup wie beim IMAP Proxy Thema)
- Debian 6.0 Installation mit konfiguriertem exim4-daemon-light vorhanden (192.168.1.7)
- Debian 3.x Installation mit courier-imap vorhanden (172.16.1.9)
- exim4 verwendet dc_use_split_config
Diese Anleitung von GitHub (The Perl Solution) war der Ausgangspunkt für das folgende
Kochrezept
- Tausch der exim-Installation gegen exim4-daemon-heavy wg. der integrierten Perl Unterstützung
# aptitude install exim4-daemon-heavy
- Zertifikat erzeugen und installieren
- Variante 1 – komplett neues Zertifikat:
# cd /tmp # openssl req -new -x509 -newkey rsa:2048 -nodes -out exim.crt -keyout exim.key -days 730 # mv exim.crt /etc/exim4/ # mv exim.key /etc/exim4/
- Variante 2 – vorhandenes Zertifikate verwenden – dann weiß man eh was zu tun ist
- perl.pl aus der Exim-Doku nach /etc/exim4/perl.pl abspeichern
- TLS und Perl Funktionen aktivieren – dazu in /etc/exim4/conf.d/main/000_localmacros folgendes eintragen
MAIN_TLS_ENABLE = yes perl_startup = do '/etc/exim4/perl.pl' perl_at_start
exim-und-smtp-authentication-via-imap.1503297919.txt.gz · Last modified: 2017/08/21 08:45 by baumi