Wer seine diversen Backup-scripte als benutzer root über die systemweite crontab (/etc/crontab) ausführen lässt, der wundert sich vielleicht warum er die Ausgaben dieser Skripte nicht auf sein root-mail (/var/mail/root) Postfach erhält.
Das liegt daran, dass postfix (Mail Transfer Agent) aus sicherheitsgründen sämtliche emails an root nach nobody weiterleitet.
Tatsächlich tauchen alle emails an root im Postfach von nobody auf (/var/mail/nobody). Bei mir waren das über 6500.
Da normalerweise niemand sich direkt als root einloggt (ich weiß ich befolge diese Regel auch nie … ), sondern einen admin-Account hat, bietet es sich an diese mail in das eigene Postfach umzuleiten. Um bei postfix einen Alias zu definieren geht man wie folgt vor:
in der Datei /etc/aliases folgende Zeile Hinzufügen. (jojo ist natürlich mit dem eigenen Username auszutauschen)
root: jojo
Das Bedeutet, dass die Emails an root nach dem lokalen Konto jojo weitergeleitet werden. Adressen im user@domain.com sind natürlich auch möglich.
Nun müssen die Aliases von postfix neu geladen werden (postfix hat eine eigene Datenbank, die aus /etc/aliases generiert wird):
sudo newaliases sudo postfix reload
Mit dem folgendem Befehl kann der Alias überprüft werden:
sudo postmap -q root /etc/aliases