Lösung 1:
Welchen MTA verwenden Sie lokal? mail
gibt Ihnen nur die Möglichkeit, eine E-Mail-Nachricht zu erstellen, aber Sie benötigen immer noch einen MTA, um die eigentliche Zustellung durchzuführen? Standardmäßig enthalten die meisten Distributionen sendmail. Wahrscheinlich müssen Sie einen anderen MTA installieren oder den aktuellen konfigurieren, um externe Zustellung zu unterstützen.
Lösung 2:
Denn mailx erwartet eine vollständige SMTP-Infrastruktur, die standardmäßig nicht konfiguriert ist. Welche Art von SMTP-Server haben Sie gegebenenfalls installiert (z. B. postfix, exim, sendmail, qmail)?
Lösung 3:
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <][email protected][^ >]+([ >])#\[email protected]\2#g' | head -1 2019-01-08 00:47:00 1ggebk-00055M-St ** [email protected] <[email protected]> R=nonlocal: Mailing to remote domains not supported #
Es scheint, dass Debian mit einem exim4
geliefert wird Das funktioniert auf einem mit dem Internet verbundenen Computer nicht richtig, wenn die ausgehenden SMTP-Ports nicht blockiert sind.
Wie in verschiedenen Kommentaren erwähnt, muss man dpkg-reconfigure exim4-config
ausführen, damit es richtig funktioniert , und wählen Sie im Assistenten die erste internet
aus Möglichkeit . Beachten Sie, dass in nachfolgenden Dialogfeldern innerhalb des Assistenten die Standardeinstellungen immer noch so eingestellt sind, dass nur auf localhost
gelauscht wird IPv4/IPv6-Adressen, also scheint es, dass Sie, wenn Sie die anderen Standardeinstellungen unverändert lassen, immer noch den eingehenden SMTP-Port unverändert lassen.
Um zu überprüfen, ob der Assistent richtig funktioniert hat, können Sie den Debian-spezifischen /etc/exim4/update-exim4.conf.conf
überprüfen (Ja, es ist eine doppelte .conf.conf
, das ist kein Tippfehler), was zu diesem Fiasko eine Rolle spielt. Hier sind die relevanten Teile nach dem Ausführen von dpkg-reconfigure exim4-config
und nur die erste Option innerhalb des Assistenten zu ändern, die das Senden von E-Mails ermöglicht, aber den SMTP-Port nur für die Maschine selbst offen hält (eine Standardoption, wenn Sie nach der ersten Option einfach in die Neukonfiguration klicken):
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Eine andere Lösung wäre, den DragonFly Mail Agent in jessie und höher zu installieren – https://packages.debian.org/jessie/dma – was eine einfache Implementierung eines MTA ist, der alle guten UNIX-Mail-Dinge mit Ausnahme von eingehendem SMTP implementiert , müssen Sie sich keine Gedanken über Fehlkonfigurationen oder externe Schwachstellen machen.