
Я уверен, что это глупый вопрос, но я хочу изменить отправителя писем, отправляемых моим сервером Linux (centos 5). Все письма, отправляемые пользователю "dev", пересылаются через файл /home/dev/.forward с этим отправителем:[email protected].
host.mydomain.fr — имя хоста этого сервера, но это внутренний сервер, и у него даже нет публичного IP. Как сделать отправителя вроде[email protected]? Я пытаюсь изменить "официальное доменное имя" (строка, начинающаяся с "Dj", но это ничего не меняет).
С уважением
Седрик
решение1
Фактический адрес, используемый в качестве отправителя, определяется приложением, выполняющим отправку, если только вы не решите по какой-то причине привлечь MTA. Ознакомьтесь с документацией конкретного приложения, чтобы узнать, где его изменить.
решение2
Обычно для этого я использую универсальные карты от postfix (на мой взгляд, один из лучших, если не лучший, почтовых серверов для *nix).
http://www.postfix.org/ADDRESS_REWRITING_README.html#generic
На centos, если я правильно помню, демон smtp по умолчанию - sendmail.
В этом случае я бы посоветовал вам установить postfix (гораздо проще в управлении).
решение3
Если вам нужно только отправлять почту из сервисов и не нужно получать входящую почту или иметь локальные почтовые ящики, я бы лучше использовал ssmtp, чем postfix или какую-то другую тяжеловесную почтовую систему.
Вся конфигурация ssmtp умещается всего в пару строк и позволяет легко и просто переписать адрес отправителя.