GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie ändere ich das Von:Feld für E-Mails von Cron?

Lösung 1:

Moderne Versionen von cron akzeptieren "MAILFROM=..." im crontab-Format. Ich schlage vor, dass Sie "man 5 crontab" ausprobieren. Wenn MAILFROM erwähnt wird, sollte Ihre Version dies unterstützen. Der zu suchende Ausdruck befindet sich am Ende des Absatzes, in dem es um MAILTO geht, und sollte etwa so lauten:

If MAILFROM is defined (and non-empty), it will be used as the envelope sender address, otherwise, ''root'' will be used.

Lösung 2:

Ich glaube nicht, dass Sie die FROM-Adresse ändern können (jemand sollte eine MAILFROM-Option hinzufügen).

Sie können jedoch so etwas tun, um ein ähnliches Ergebnis zu erzielen:

* * * * * /path/to/script 2>&1 | mail -s "Output of /path/to/script" [email protected] -- -r "[email protected]" -F"Full Name of sender"

Die gesamte Ausgabe wird an den Mail-Befehl geleitet, sodass die MAILTO-Variable überhaupt nicht verwendet wird.

Die to-Adresse müsste gesetzt werden, aber Sie können vielleicht die $MAILTO-Variable verwenden. Das -- setzt die restlichen Optionen auf sendmail-Optionen, so dass Sie die Optionen -r und und -F verwenden können.

-s ist das Thema

-r ist die Antwortadresse

-F ist der vollständige Name des Absenders (damit er in E-Mail-Clients gut aussieht)

Lösung 3:

/etc/mailname enthält den Teil des Domänennamens der FROM-Adresse. Wenn /etc/mailname 'irgendeinefirma.com' enthält, dann hätte cron, das für root läuft, den Absender [email protected]

Lösung 4:

Sie können den Nullmailer von der Adresse über Umgebungsvariablen oder die Befehlszeile festlegen. Die Befehlszeilenargumente sind -f und -F für Absenderadresse bzw. vollständigen Namen.

Normalerweise können Sie Umgebungsvariablen in der Crontab setzen.

NULLMAILER_USER=webmaster
NULLMAILER_HOST=host.example.com
NULLMAILER_NAME="Mr Cron"

5 0 * * * /usr/local/bin/daily.sh

Lösung 5:

Für mich ist der einfachste Weg, die Absenderadresse auf einem System zu ändern, das Erstellen eines ~/.mailrc Datei mit folgendem Inhalt:

set name="My Full Name"
set from="[email protected]"

Jeder der mail Befehle, die als mein Benutzer ausgeführt werden, verwenden jetzt diese Einstellungen.


Linux
  1. So ändern Sie die MAC-Adresse mit macchanger unter Kali Linux

  2. Linux – Wie bekomme ich die IPv4-Adresse für eine Schnittstelle von /proc?

  3. Wie ändere ich die Cron-Shell (sh in Bash)?

  4. So ändern Sie die Zeitzone für Oracle Grid Infrastructure

  5. So ändern Sie die Portnummer für die Jenkins-Installation In Ubuntu 12.04

So ändern Sie die MAC-Adresse in Linux

So ändern Sie die IP-Adresse unter Linux

Wie ändere ich die E-Mail-Adresse von cPanel-/Root-E-Mail-Benachrichtigungen von WHM?

So entfernen Sie eine IP-Adresse von einer Blacklist

Wie ändere ich die Magento-Site-URL von phpMyAdmin?

Wie konfiguriere ich die ausgehende Exim-IP-Adresse von WHM?