каков самый простой способ изменить адрес электронной почты «с» и «на» на сервере CentOS (2.6.18-164.el5) для всех электронных писем root и демона cron? Сервер использует sendmail, я понимаю следующее:
sendmail.cf пересылает сообщения на mailhost.localdomain.
файл hosts содержит правильную запись для сопоставления mailhost и mailhost.localdomain с SMTP-сервером
файл .forward позволяет мне видеть все электронные письма, отправленные в 'root' (т.е. корневые электронные письма пересылаются на мой адрес электронной почты)
адреса «куда» и «от» в обоих случаях выглядят как «root @ entry-in-hosts», где «entry-in-hosts» - это полное доменное имя в / etc / hosts, которое привязано к серверу, который пытается отправить электронное письмо.
По сути, я хотел бы достичь, когда root отправляет электронное письмо, адрес электронной почты - это то, что я определяю (ради аргумента 'root@example.com').
Я исследовал маскарадинг как вариант, в соответствии с которым я бы изменил файл sendmail.mc, чтобы перестроить sendmail.cf, однако я бы хотел обойти этот вариант, если это возможно, поскольку у меня нет пакета макросов m4, и я хотел бы чтобы избежать установки этого.
Чтобы изменить получателя электронных писем cron, вы можете добавить эту строку в свои crontab:
MAILTO=you@example.com
Однако адрес «От» всегда будет user @ hostname, поэтому я предполагаю, что маскировка - ваш единственный вариант.