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

«Маскарадный» отправитель почты на многодоменном виртуальном хостинге

У меня один хост с 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.