Ich erledige auf der Arbeit einige ziemlich zeitintensive Aufgaben und möchte unabhängig von meinem Standort benachrichtigt werden, wenn sie beendet sind. Daher verwende ich at -m
sSMTP, um eine Benachrichtigung an meine Gmail-Adresse zu erhalten.
Ich probiere zum ersten Mal mit E-Mail unter Linux herum, habe es aber geschafft, es so einzurichten /etc/ssmtp/ssmtp.conf
, dass bei Verwendung mail
die Nachricht an und über mein Gmail-Postfach gesendet wird. Und, ganz wichtig, es so einzurichten, /etc/mail.rc
dass keine Versuche unternommen werden, eine Kopie an zu senden, user@host
da ich unter keinen SMTP-Server betreibe und auch nicht betreiben kann host
.
Ich musste hinzufügen
alias user user<[email protected]>
am Ende von /etc/mail.rc
, andernfalls würde eine E-Mail sowohl an als auch gesendet [email protected]
, user@host
wobei die zweite zurückkommt.
Wenn ich das teste mit
$ mail user
Subject: This is a test
How does it go?
^DEOT
alles läuft gut: Ich habe eine Kopie der Nachricht in Gmail erhalten und keine Fehlermeldung. Aber wenn ich versuche, at
mit zu testen
$ echo echo test | at -m NOW
warning: commands will be executed using /bin/sh
job 3 at Tue Jun 2 14:12:00 2015
Ich erhalte die erwartete Meldung „Test“, jedoch auch eine zweite Meldung „Die Zustellung an folgenden Empfänger ist dauerhaft fehlgeschlagen: user@host“.
Wenn ich also at
eine E-Mail sende, sieht es irgendwie so aus, als würde meine alias
Anweisung nicht befolgt. Wie kann ich das beheben?