E-Mail Relay · 2 min read · Jan 28, 2026

Exim Authentifizierter Smarthost E-Mail-Relay

Exim Authentifizierter Smarthost

Die heutige ISP-Umgebung erfordert authentifiziertes SMTP, um E-Mails senden zu können. Als Richtlinie hilft authentifiziertes SMTP, die Versendung von SPAM zu reduzieren und ermöglicht es dem ISP, nachzuvollziehen, welches Konto welche Art von E-Mail-Inhalt für weitere demografische Studien sendet. Während authentifiziertes SMTP gut für den ISP ist, ist es keine Konfiguration, die out of the box von den meisten Linux-Distributionen unterstützt wird. Das bedeutet, dass all diese System-E-Mails und Protokollberichte, die von root per E-Mail versendet werden, nirgendwo mehr ankommen.

Die Lösung besteht darin, Ihre Linux-Distribution so zu konfigurieren, dass sie authentifiziertes SMTP sendet. Mein lokaler ISP verlangt authentifiziertes SMTP, und hier ist, wie ich Exim4 auf Ubuntu LTS 8.04 zum Laufen gebracht habe.

Diese Anweisungen sind so geschrieben, dass sie davon ausgehen, dass Sie eine Debian-basierte Linux-Distribution verwenden, sollten jedoch auch gut auf anderen Linux-Distributionen funktionieren, sofern Sie die entsprechenden Paketmanager-Befehle für diese spezifische Distribution verwenden.

Installieren Sie die erforderlichen Pakete

Falls noch nicht installiert, verwenden Sie Ihren bevorzugten Paketmanager, um

sudo apt-get install exim4-daemon-light

Konfigurieren Sie Exim4

Dann

sudo dpkg-reconfigure exim4-config

…stellen Sie sicher, dass Sie “E-Mails, die von Smarthost gesendet werden, keine lokale E-Mails” auswählen (es sei denn, Sie konfigurieren lokale E-Mails, was die meisten Leute zu Hause nicht benötigen).

Jetzt bearbeiten Sie die Datei

sudo nano /etc/exim4/passwd.client

…und fügen Sie die Zeile hinzu

*:login:password

zur Datei, wobei Sie den richtigen E-Mail-Konto-Login-Namen für login und das entsprechende password ersetzen. Die meisten ISPs bieten mehrere E-Mail-Konten an, daher kann es aus Sicherheitsgründen sinnvoll sein, ein Konto nur für Utility-Zwecke wie dieses zu erstellen. Wenn Ihr Linux-Host jemals kompromittiert wird, werden Sie froh sein, dass Sie ein separates Utility-E-Mail-Konto hatten.

Erstellen Sie die Datei

sudo touch /etc/exim4/exim4.conf.localmacros

Bearbeiten Sie dann diese Datei

sudo nano /etc/exim4/exim4.conf.localmacros

…fügen Sie die Zeile hinzu

AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1

zur Datei.

Testen Sie die Konfiguration

Schließlich

sudo /etc/init.d/exim4 restart

um die Wirkung mit der Anwendung Ihrer Wahl zu testen.

Die Mail-Warteschlange kann mit ‘exim -bp | exiqsumm’ aufgelistet werden.

Auch von der Kommandozeile aus können Sie “exim -v -M messageid” verwenden, um zu versuchen, eine Test-E-Mail erneut zu senden, falls Ihr erster E-Mail-Versuch nicht so gut verläuft.

Schließlich bearbeiten Sie die Datei /etc/aliases, um die E-Mail-Adresse widerzuspiegeln, an die die System-E-Mail-Benachrichtigungen gesendet werden sollen. Aktivieren Sie das neue oder bearbeitete Alias, indem Sie den Befehl newaliases ausführen.

Auch…

Die obige Konfiguration verwendet die Authentifizierung im Klartext, was möglicherweise nicht das ist, was Sie möchten.

Exim4 unterstützt TLS-Sicherheit. Die Aktivierung der TLS-Unterstützung umfasst

sudo apt-get install openssl

dann

sudo /usr/share/doc/exim4-base/examples/exim-gencert

dann

sudo nano /etc/exim4/exim4.conf.localmacros

um die Zeile hinzuzufügen

MAIN_TLS_ENABLE = 1

Natürlich unterstützen einige ISPs kein TLS für SMTP, also stellen Sie sicher, dass Sie die Konfigurationsinformationen Ihres ISPs überprüfen, bevor Sie die SMTP-Konfiguration Ihres Linux-Hosts als verdächtig betrachten.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.