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-lightKonfigurieren 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.localmacrosBearbeiten Sie dann diese Datei
sudo nano /etc/exim4/exim4.conf.localmacros…fügen Sie die Zeile hinzu
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1zur Datei.
Testen Sie die Konfiguration
Schließlich
sudo /etc/init.d/exim4 restartum 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 openssldann
sudo /usr/share/doc/exim4-base/examples/exim-gencertdann
sudo nano /etc/exim4/exim4.conf.localmacrosum die Zeile hinzuzufügen
MAIN_TLS_ENABLE = 1Natü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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.