Я уверен, что это глупый вопрос, но я хочу изменить отправителя писем, отправляемых моим 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 умещается всего в пару строк, и у нее есть простой и понятный способ переписать адрес отправителя.