GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Senden von E-Mails von meinem Server

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.


Linux
  1. Mailserver-Komponenten – MTA, MDA und MUA

  2. Wie sende ich E-Mails von der Befehlszeile aus?

  3. Geben Sie den Absender beim Senden von E-Mails mit dem Befehl mail an

  4. Wie man E-Mails liest, die auf einem Debian-Server empfangen wurden

  5. Kann ich System-Mail so einrichten, dass ein externer SMTP-Server verwendet wird?

IMAP vs. POP3 vs. SMTP:Was sind die Unterschiede?

Postfix-Mailserver

Senden Sie E-Mail in Linux von der Befehlszeile aus

VPS-Mailserver – SMTP für Cloud-VPS:Ein reales Szenario

So konfigurieren Sie einen SMTP-Mailserver mit Postfix unter Ubuntu 18.04

Senden einer E-Mail von einem Linux-Shell-Skript