У меня один хост с CentOS 6.3. Я управляю этим хостом через SSH. Сам сервер uname -n
: servername.foo.com
. На этом хосте у меня несколько, не связанный httpd vhosts.
Проблема такова: когда один виртуальный хост отправляет письмо с помощью PHP mail (), заголовок отправленного письма содержит несколько servername.foo.com
следы (идентификатор сообщения - xyx@servername.foo.com, полученный - servername.foo.com и т. д.).
Почта отправляется по postfix. Никакие другие почтовые службы на этом сервере не используются.
Вопрос в том: как я могу отправить электронную почту с каждого виртуального хоста, выдавая себя за thatVhost.com вместо того, чтобы оставлять следы servername.foo.com в заголовках писем?
Нет, не можешь. Был задан вопрос давным-давно, и все еще нет ответа.
Параметр myhostname
в main.cf использовался для управления значением Message-ID / Received в заголовке письма. По умолчанию myhostname
было установлено имя хоста сервера (uname -a
). Если вы хотите изменить servername.foo.com
на другое имя, вы можете определить этот параметр. Но опять же, вы не можете myhostname
уникальный для каждого виртуального хоста. SMTP - это не HTTP, у которого есть заголовок Host
.