Назад | Перейти на главную страницу

Как изменить отправителя писем администратора на сервере Linux

Я уверен, что это глупый вопрос, но я хочу изменить отправителя писем, отправляемых моим Linux-сервером (centos 5). Все письма, отправляемые пользователю "dev", пересылаются через файл /home/dev/.forward с этим отправителем: dev@host.epiconcept.fr.

host.mydomain.fr - это имя хоста этого сервера, но это внутренний сервер, и у него даже нет общедоступного IP-адреса. Как получить такого отправителя, как admin@mydomain.fr? Пытаюсь изменить "официальное доменное имя" (строка начинается с "Dj", но это ничего не меняет).

С уважением
Седрик

Фактический адрес, используемый в качестве отправителя, определяется приложением, выполняющим отправку, если вы по какой-либо причине не решите задействовать MTA. См. Документацию к конкретному приложению, чтобы узнать, где его изменить.

Обычно для этого я использую общие карты от postfix (imho, один из лучших, если не лучший почтовый сервер для * nix).

http://www.postfix.org/ADDRESS_REWRITING_README.html#generic

На centos Если я правильно помню, демон smtp по умолчанию - sendmail.
В этом случае я бы посоветовал вам установить postfix (намного проще в управлении).

Если вам нужно только отправлять почту из служб и не нужно получать входящую почту или иметь локальные почтовые ящики, я бы предпочел использовать ssmtp, чем postfix или какую-либо другую тяжелую почтовую систему.

Вся конфигурация ssmtp умещается всего в пару строк, и у нее есть простой и понятный способ переписать адрес отправителя.