Senden von E -Mails per Remote SMTP unter Linux (SSMTP)
- 4812
- 873
- Lana Saumweber
SMTP (Simple Mail Transfer Protocol) ist ein Protokoll zum Senden von E -Mail -Nachrichten zwischen Servern. Die meisten E -Mail -Systeme, die E -Mails über das Internet senden.
SSMTP ist ein einfaches und leichtes Dienstprogramm, mit dem Benutzer E -Mails aus der Befehlszeile oder der Shell -Skripte senden können. Es ist besonders nützlich für Systeme, die keinen ausgewachsenen Mailserver installiert haben, z.
In diesem Artikel zeigen wir Ihnen, wie Sie SSMTP auf Ihrem Linux -Computer einrichten und konfigurieren können.
Schritt 1: SSMTP installieren
Das erste, was Sie tun müssen, ist SSMTP auf Ihrem Linux -Computer zu installieren. Abhängig von Ihrer Verteilung können Sie den Paketmanager verwenden, um ihn zu installieren.
- Zum Beispiel können Sie auf einer Debian- oder Ubuntu -Maschine den folgenden Befehl verwenden:
sudo apt update && apt install SSMTP installieren
- Auf einem CentOS- oder Fedora -Computer können Sie den folgenden Befehl verwenden:
sudo yum install SSMTP
Schritt 2: SSMTP konfigurieren
Sobald SSMTP installiert ist, müssen Sie es konfigurieren, indem Sie die Konfigurationsdatei unter bearbeiten unter “/Etc/ssmtp/ssmtp.conf ”. Für dieses Tutorial verwende ich den Google Mail SMTP -Server. Sie können eine der Remote -SMTP -Server verwenden, mit denen Sie E -Mails von Ihrem System senden konnten.
Öffnen Sie die Datei in einem Texteditor wie Nano oder VI:
sudo nano/etc/ssmtp/ssmtp.Conf
Ändern/Aktualisieren der folgenden Zeilen in der Konfigurationsdatei:
MailHub = SMTP.Google Mail.com: 587 usestartTls = Ja [E-Mail-Protected] AuthPass = xxxxxxxxxxxxxx TLS_CA_FILE =/etc/pki/tls/certs/ca-bundle.crt
Die oben genannten Details sind wie folgt,
- MailHub: Ihr SMTP -Server -Host/IP mit Port.
- UsestartTls: Stellen Sie es auf Ja Wenn der SMTP -Server TLS verwendet oder nein.
- Authuser: Verwenden Sie hier Google Mail -ID
- AuthPass: Verwenden Sie das Passwort der Google Mail -ID
- Tls_ca_file: Dies kann manchmal erforderlich sein, wenn Sie vor einem Problem wie „Senden-Mail: SMTP kann nicht öffnen.Google Mail.com: 587 ”
Schritt 3: Senden Sie eine Test -E -Mail
Testen Sie nun das Setup, indem Sie eine Test -E -Mail an eine E -Mail -Adresse senden. Verfassen Sie zuerst die E -Mail in einer Textdatei wie:
Nano MSG.txt
Fügen Sie zum Beispiel E -Mail -Inhalte hinzu:
Nachricht.TXT von: [E -Mail geschützt] Betreff: Dies ist die Betreffzeile E -Mail -Inhaltszeile 1 E -Mail -Inhaltslinie 2
Senden Sie dann eine E -Mail an "[E -Mail geschützt]" mit der 'SSMTP'
Befehl:
SSMTP [E -Mail geschützt] < msg.txt
Überprüfen Sie Ihre Mailbox für die neue E -Mail.
Schritt 4: Setzen Sie den Standard -Mail -Übertragungsagenten ein
Stellen Sie nun SSMTP als Standard -Mail -Server fest, damit Sie einfach den Befehl Mail verwenden können, um E -Mails über SSMTP zu senden.
Alternativen -Konfiguration MTA
Es gibt 2 Programme, die 'MTA' liefern. Auswahlbefehl ------------------------------------------- 1 /usr/sbin/sendmail.ssmtp *+ 2/usr/sbin/sendmail.SENDMAIL ENTERNO, um die aktuelle Auswahl [+] zu führen, oder die Auswahlnummer eingeben: 1
Wenn kein anderer Mail -Client konfiguriert ist, sollten Sie eine Nachricht wie feststellen "Keine Alternativen für MTA". In diesem Fall ist SSMTP der Standard -Mail -Client.
Um die Änderungen zu überprüfen, führen Sie aus:
sendmail -v
SSMTP 2.64 (überhaupt nicht sendmail)
- Lesen - 5 Möglichkeiten, E -Mails von Linux -Befehlszeile zu senden
Abschluss
In diesem Artikel haben wir Ihnen gezeigt, wie Sie SSMTP auf Ihrem Linux -Computer in 5 einfachen Schritten einrichten und konfigurieren können. Zuerst haben wir SSMTP mit dem Paketmanager installiert. Anschließend konfigurierten wir SSMTP, indem wir die Konfigurationsdatei bearbeitet und den Standard -Mail -Übertragungsagenten festgelegt haben. Danach haben wir SSMTP getestet, indem wir eine E -Mail aus der Befehlszeile gesendet haben. Schließlich haben wir Ihnen gezeigt, wie Sie SSMTP in Shell -Skripten verwenden, um automatisierte E -Mails zu senden.
SSMTP ist ein einfaches und leichtes Dienstprogramm, mit dem Sie E -Mails aus der Befehlszeile oder der Shell -Skripte senden können. Es ist besonders nützlich für Systeme, die keinen ausgewachsenen Mailserver installiert haben, z. Mit einigen einfachen Konfigurationen können Sie SSMTP problemlos verwenden, um E -Mails von Ihrem Linux -Computer zu senden.
- « So ersetzen Sie das fehlerhafte Gerät aus dem RAID -Array
- So upgraden Sie Ubuntu auf 22 auf.04 LTS (Jammy Quallen) »