Connect with us

Wie man

So richten Sie E-Mail-Benachrichtigungen unter Linux mit Google Mail oder SMTP ein

So richten Sie E-Mail-Benachrichtigungen unter Linux mit Google Mail oder SMTP ein

Linux-Maschinen erfordern möglicherweise auf unzählige Weise administrative Eingriffe, aber ohne sich manuell anzumelden, wie würden Sie davon erfahren? Hier erfahren Sie, wie Sie E-Mails einrichten, um benachrichtigt zu werden, wenn Ihre Computer zärtliche Liebe und Aufmerksamkeit wünschen.

Natürlich ist diese Technik für echte Server gedacht, aber wenn in Ihrem Haus eine Linux-Box als Heimserver fungiert, können Sie sie auch dort verwenden. Da viele Heim-ISPs reguläre ausgehende E-Mails blockieren, ist diese Technik möglicherweise eine hervorragende Möglichkeit, um sicherzustellen, dass Sie auch von Ihren Heim-Servern noch Verwaltungs-E-Mails erhalten.

Überblick

Wenn Sie die E-Mail-Sendefunktion für einen Computer konfigurieren, erhalten Sie sofort das Ergebnis, dass viele Verwaltungsprobleme und kritische Warnungen des Systems automatisch an den angegebenen Administrator des Systems gesendet werden. Das bemerkenswerteste Beispiel ist, dass Cron-Jobausführungsfehler in diese Kategorie fallen und den Administrator daher benachrichtigen, dass ein Problem mit geplanten Jobs wie Sicherungen aufgetreten ist, sobald diese auftreten, einschließlich der Ausgabe des Standardfehlers (stderr) im Bericht. Wir können auch E-Mails aus Bash-Skripten einbinden.

Auf Debian-basierten Systemen gibt es neben vielen anderen sehr vielseitigen E-Mail-Programmen auch das Paket, das sich gut eignet, wenn Sie nur einen Agenten haben möchten, der E-Mails über einen anderen E-Mail-Server (MTA) sendet, ohne ihn einrichten zu müssen eine komplette Postfix- oder Sendmail-Konfiguration, um dies zu tun.

Voraussetzungen und Annahmen

Bevor wir beginnen, sollten Sie sicherstellen, dass alle diese Bedingungen erfüllt sind:

  • Sie haben einen SMTP-Server, der die E-Mails von Ihren Computern empfangen und an den Empfänger senden kann (z. B. Ihre Unternehmensvermittlung oder Google Mail).
  • Sie haben die Anmeldeinformationen für einen Benutzer, der E-Mails auf diesem Server senden kann (z. B. ein Postfach oder ein Google Mail-Konto).
  • Dieses Verfahren wurde auf * Debian-basierten Systemen (Lenny, Ubuntu & Mint) verwendet und getestet. Wenn Sie also nicht auf einer dieser Distributionen sind, kann Ihr Kilometerstand variieren.
  • Sie werden sehen, dass ich VIM als Editorprogramm verwende. Das liegt nur daran, dass ich daran gewöhnt bin. Sie können jeden anderen Editor verwenden, den Sie möchten.

Installieren

Verwenden Sie den folgenden Befehl, um das Paket ssmtp (Simple SMTP) zu installieren:

sudo aptitude install ssmtp

Bearbeiten Sie dann die Konfigurationsdatei:

sudo vim /etc/ssmtp/ssmtp.conf

Passen Sie die folgenden Parameter an und fügen Sie sie nach Bedarf hinzu:

  • root=username@gmail.com

    Ändern Sie es vom Postmaster in die E-Mail des Maschinenadministrators.

  • mailhub=smtp.gmail.com:587

    Ihr Mailserver ist in unserem Fall Google Mail, daher müssen wir den Port als 587 angeben. Für normale SMTP-Server ist dies normalerweise nicht erforderlich.

  • hostname=username@gmail.com

    Normalerweise wird der Name des Computers automatisch vom Paket-Setup ausgefüllt. Wenn der Computer über ein Postfach verfügt, sollte dies in Ordnung sein. Wenn dies nicht der Fall ist oder der Name nicht mit dem des Postfachs übereinstimmt, passen Sie ihn entsprechend an.

  • UseSTARTTLS=YES

    Aktivieren Sie TLS für die sichere Sitzungskommunikation.

  • AuthUser=username

    Der Benutzername des sendenden Postfachs.

  • AuthPass=password

    Das Passwort der sendenden Mailbox.

  • FromLineOverride=yes

    Sendet den Hostnamen anstelle von root[root@hostname.FQDN].

Bearbeiten Sie die Datei, damit das Standardfeld (root) „from“ der Servername ist:

sudo vim /etc/ssmtp/revaliases

Fügen Sie die gewünschte Übersetzung hinzu, die in unserem Fall mit Google Mail-Beispielen wie folgt lautet:

root:machine-name@some-domain.com:smtp.gmail.com

Unglaublich, das ist alles, was Sie tun müssen, um die Fähigkeit zu aktivieren. Von nun an sendet Ihnen das Gerät eine E-Mail, wenn etwas nicht stimmt.

Setup bestätigen

Testen Sie, ob unser SSMTP-Setup korrekt war, indem Sie eine E-Mail senden:


echo "Test message from Linux server using ssmtp" | sudo ssmtp -vvv your-email@some-domain.com

Das „-vvv“ aktiviert die Ausgabe der Ausführlichkeit. Seien Sie also nicht beunruhigt. Nur für den Fall, dass Sie auf Probleme stoßen, haben Sie eine Ausgabe für Google.
Wenn alles gut geht, sollten Sie die E-Mail in ein paar Sekunden erhalten.

Wir werden in zukünftigen Artikeln Skript-Beispiele für dieses Setup zeigen.

Mögen Ihre E-Mails nicht springend sein 🙂

Continue Reading
Click to comment

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Tendencia