![изменение адресов root и cron «от» и «до»](https://rvso.com/image/567647/%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BE%D0%B2%20root%20%D0%B8%20cron%20%C2%AB%D0%BE%D1%82%C2%BB%20%D0%B8%20%C2%AB%D0%B4%D0%BE%C2%BB.png)
какой самый простой способ изменить адрес электронной почты «от» и «кому» на сервере CentOS (2.6.18-164.el5) для всех писем root и cron daemon? Сервер использует sendmail, я понимаю так:
sendmail.cf ретранслирует сообщения на mailhost.localdomain.
файл hosts содержит правильную запись для сопоставления mailhost и mailhost.localdomain с SMTP-сервером
Файл .forward позволяет мне видеть все электронные письма, отправленные на адрес «root» (т.е. электронные письма root пересылаются на мой адрес электронной почты)
адреса «кому» и «откуда» в обоих случаях выглядят как «root@entry-in-hosts», где «entry-in-hosts» — это полное доменное имя в /etc/hosts, привязанное к серверу, который пытается отправить электронное письмо.
По сути, я хотел бы добиться того, чтобы при отправке электронного письма пользователем root адрес электронной почты был чем-то, что я определяю (для ясности).[email protected]').
Я рассмотрел возможность маскарадинга, при которой я бы изменил файл sendmail.mc, чтобы перестроить sendmail.cf, однако я хотел бы обойти эту возможность, если это возможно, поскольку у меня нет пакета макросов m4, и я хотел бы избежать его установки.
решение1
Чтобы изменить получателя писем cron, вы можете добавить эту строку в свои crontab:
[email protected]
Однако адрес «От» всегда будет иметь вид user@hostname, поэтому я предполагаю, что маскировка — это ваш единственный вариант.