2016-03-25 7 views
0

Ich versuche, die von Adresse für crontab zu setzen.Ubuntu - Einstellung 'von' E-Mail-Adresse für einen Cron Job

Da ich auf Google Cloud + sendgrid bin, habe ich this Richtlinie gefolgt.

Ich fügte dann zwei weitere Schritte basierend auf this Richtlinie hinzu.

Alles funktioniert gut, wenn ich die E-Mail wie in der Google Text & Tabellen Beispiel senden:

echo 'Test passed.' | mail -s Test-Email [email protected] 

Aber aus irgendeinem bizarren Grund für Cron-Jobs, ich das ‚von‘ Adresse erhalten in syslog werden (bestätigt):

<[email protected]@domain> 

Dies resultiert in SendGrid Zuordnung die 'zu' Adresse als den 'von' mit dem Thema der 'von' Adresse enthält:

Cron <[email protected]> 'cron command' 

Was ich nicht klar bin, ist wie eine Zuordnung zu erstellen, die ein cronjob ‚aus‘ wie entweder aussehen zwingen würden:

[email protected] oder [email protected] (das ist, was ich bekomme, wenn ich die E-Mail von der Kommandozeile senden).

Antwort

0

alles, was ich tun musste, war die folgende Zeile aus /etc/postfix/main.cf zu entfernen:

myorigin = /etc/mailname 

ich es zunächst einen bestimmten Hostnamen zu haben, festgelegt haben, wie in this Postfix-Richtlinie beschrieben, aber diese verursachte einen Konflikt mit Adressumschreibung.

Einmal entfernt, funktioniert die Konfiguration in canonical und generic Dateien wie erwartet.