Mailversand ist eine Möglichkeit für den Raspberry sich bemerkbar zu machen. Ob “Platte voll”, neue Sicherheitsupdates verfügbar oder Backup-Status: eine Mail an den Admin ist schnell zugestellt - wenn alles korrekt konfiguriert ist. Hier die Beschreibung der aktuellen Mail Konfiguration auf meinem Raspian System (Jessie).
Extra Mailadresse für Statusmails Postfach (GMX)
Alle lokalen Mails (an root, webserver, ..) werden dazu an eine externe Emailadresse weitergeleitet. Hierzu verwende ich zur Sicherheit einen separaten Mailaccount. Per Postfach-Regel leitet dieser Account die Nachrichten an den eigentlichen Administrator (meine private Emailadresse) weiter. Aus historischen Gründen fiel meine Wahl auf GMX - ein anderer Provider wie z.B. Google erfüllt den gleichen Zweck.
Message Transfer Agent SSMTP
Die Mails werden via SSMTP dem zuvor angelegten Mail-Account zugestellt. Als Beschreibung diente mir system-mails-ohne-einen-mail-server-mit-ssmtp-verschicken von Christoph Langner.
Installation
>sudo apt-get install ssmtp mailutils mpack
Konfiguration: /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=MyStatusMail@gmx.de
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail.gmx.net:465
# Where will the mail seem to come from?
rewriteDomain=gmx.net
# The full hostname
hostname=gmx.net
UseTLS=YES
AuthUser=MyMAIL@gmx.de
AuthPass=MYVERYSECRETPASSWORD
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
/etc/ssmtp/revaliases
Für lokale Accounts die gültige Absenderadressen in /etc/ssmtp/revaliases eintragen:
root:MyMAIL@gmx.de:mail.gmx.net:465
pi:MyMAIL@gmx.de:mail.gmx.net:465
www-data:MyMAIL@gmx.de:mail.gmx.net:465
ssmtp Testen:
>ssmtp -v echo@tu-berlin.de
(mit STRG-D abschicken)
Forwarding lokaler Postfächer mit heirloom-mailx
Zunächst das Paket “heirloom-mailx” installieren:
>sudo apt-get install heirloom-mailx
Das Forwarding der restlichen lokalen Mail-Accounts wird für heirloom mailx, ein branch vom “nail” System, in der Datei /etc/nail.rc definiert. Dort die folgenden Alias-Einträge hinzufügen:
# alias Definitionen für Mailweiterleitung
# (root wird via ssmtp bereits an externe mailadresse weitergeleitet)
# alias root root<myStatusMail@gmx.de>
alias pi root
alias mailer-daemon root
alias postmaster root
alias nobody: root
alias hostmaster root
alias usenet root
alias news root
alias webmaster root
alias www root
alias ftp root
alias abuse root
alias noc root
alias security root
Testmail an lokale System-Accounts senden:
>echo "Hallo dies ist eine Testmail an root" | mail root
>echo "Hallo dies ist eine Testmail an pi" | mail pi
Keine Kommentare:
Kommentar veröffentlichen