# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
Es scheint, dass Debian mit einem exim4
Gerät geliefert wird, das auf einem mit dem Internet verbundenen Computer, auf dem die ausgehenden SMTP-Ports nicht blockiert sind, nicht richtig funktioniert.
Wie in verschiedenen Kommentaren erwähnt, muss es ausgeführt dpkg-reconfigure exim4-config
werden und im Assistenten die erste internet
Option auswählen , damit es ordnungsgemäß funktioniert . Beachten Sie, dass in den nachfolgenden Dialogfeldern des Assistenten die Standardeinstellungen weiterhin so eingestellt sind, dass nur localhost
IPv4 / IPv6-Adressen abgehört werden. Wenn Sie also die anderen Standardeinstellungen in Ruhe lassen, bleibt der eingehende SMTP-Port weiterhin in Ruhe.
Um zu überprüfen, ob der Assistent ordnungsgemäß funktioniert hat, können Sie das Debian-spezifische überprüfen /etc/exim4/update-exim4.conf.conf
(ja, es ist ein Double .conf.conf
, das ist kein Tippfehler), das bei diesem Fiasko eine Rolle spielt. Hier sind die relevanten Teile nach dem Ausführen dpkg-reconfigure exim4-config
und Ändern nur der ersten Option innerhalb des Assistenten, wodurch das Senden von E-Mails aktiviert wird, der SMTP-Port jedoch nur für den Computer selbst geöffnet bleibt (eine Standardoption, wenn Sie nach der ersten Option nur in der Neukonfiguration durchklicken). ::
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Eine andere Lösung wäre die Installation von DragonFly Mail Agent in Jessie und höher - https://packages.debian.org/jessie/dma -. Dies ist eine einfache Implementierung eines MTA, bei der alle guten UNIX-Mail-Dinge außer eingehendem SMTP implementiert werden Sie müssen sich keine Gedanken über Fehlkonfigurationen oder externe Schwachstellen machen.