Was ist der einfachste Weg, die Absender- und Empfänger-E-Mail-Adressen auf einem CentOS-Server (2.6.18-164.el5) für alle Root- und Cron-Daemon-E-Mails zu ändern? Der Server verwendet Sendmail. Meines Wissens nach ist dies Folgendes:
sendmail.cf leitet Nachrichten an mailhost.localdomain weiter.
Die Hosts-Datei enthält den richtigen Eintrag, um sowohl Mailhost als auch Mailhost.localdomain dem SMTP-Server zuzuordnen.
die .forward-Datei ermöglicht es mir, alle an „root“ gesendeten E-Mails anzuzeigen (d. h. die Root-E-Mails werden an meine E-Mail-Adresse weitergeleitet)
Die An- und Von-Adressen sehen in beiden Fällen wie „root@entry-in-hosts“ aus, wobei „entry-in-hosts“ der FQDN in /etc/hosts ist, der an den Server gebunden ist, der versucht, die E-Mail zu senden.
Im Wesentlichen möchte ich erreichen, dass, wenn root eine E-Mail sendet, die E-Mail-Adresse etwas ist, das ich definiere (der Argumentation halber '[email geschützt]').
Ich habe Masquarading als Option untersucht, wobei ich die Datei sendmail.mc ändern würde, um sendmail.cf neu zu erstellen. Allerdings würde ich diese Option wenn möglich umgehen, da ich das Makropaket m4 nicht habe und die Installation davon vermeiden möchte.
Antwort1
Um den Empfänger der Cron-E-Mails zu ändern, können Sie diese Zeile zu Ihren Crontabs hinzufügen:
[email protected]
Die Absenderadresse lautet jedoch immer Benutzer@Hostname, daher gehe ich davon aus, dass Maskieren Ihre einzige Option ist.