LINUX.ORG.RU
ФорумAdmin

Правильная настройка sendmail и корректные headers письма


0

0

Здравствуйте,

Ситуация такая, у нас свой сервер (gentoo) на котором расположены несколько web-проектов. Схема такая
1) DNS сервера - отдельно, панель управления через регистратора
2) Почта идет через Google Apps (в днс прописаны MX записи на их сервера)
3) apache/mysql на нашем сервере естественно :)

С нашего сервера нужно периодически рассылать почту зарегистрированным юзерам, иногда нужно делать рассылку им же (например как сейчас поздравления с новым годом), либо уходят уведомления о сообщениях на форуме и т.п. В общем все стандартно.

У сервера 2 IP адреса, один (111.222.333.444) используем под наши проекты (PROJECT1), второй под другие проекты (PROJECT2), не совсем наши :) и этот 2й IP (111.222.333.555) у сервера вроде основного/первого.

Теперь вопрос.
------------

когда отправляем почту из php то в заголовках письма получаем

------------CUT HERE------------
Received: from mxfront28.mail.yandex.net ([127.0.0.1])
by mxfront28.mail.yandex.net with LMTP id n9kqqb7B
for XXXXXXXX@yandex.ru; Wed, 30 Dec 2009 04:49:09 +0300

Received: from PROJECT2.com.ua (555.333.222.111.colo.static.dc.volia.com [111.222.333.555]) <----- (1)
by mxfront28.mail.yandex.net (Yandex) with ESMTP id 52A8C2B803B
for < XXXXXXXX@yandex.ru>; Wed, 30 Dec 2009 04:49:09 +0300 (MSK)

Received: from apache by PROJECT2.com.ua with local (Exim 4.69) <----- (2)
(envelope-from <apache@ PROJECT2.com.ua>) <----- (3)
id 1NPngS-0004Jx-R1; Wed, 30 Dec 2009 03:49:08 +0200
...
From: info@PROJECT1.com.ua <----- (4)
Reply-To: info@ PROJECT1.com.ua <----- (5)
...
Message-Id: <E1NPngS-0004Jx-R1@PROJECT2.com.ua> <----- (6)
Sender: added by portage for apache <apache@PROJECT2.com.ua> <----- (7)
------------CUT HERE------------

Главные вопросы по пунктам
(1), (2), (3), (6)

- (1)(2) как заставить sendmail (exim) указывать наш IP адрес (111.222.333.444) от первого проекта (PROJECT1), а не от второго проекта (111.222.333.555)??
- (3) как это «from apache by PROJECT2.com.ua» заменить на «from INFO by PROJECT1.com.ua»? Т.е. все шло от нашего имени.
- как в (6) сделать тоже наше имя?
- (7) это я так понимаю можно побороть с помощью параметров sendmail?

И главное, вообще с этим нужно бороться? :)
Просто мне так кажется, что сейчас как-то некрасиво получается...

Спасибо за советы!



Последнее исправление: igor_ua (всего исправлений: 1)

Все таки нужно определиться, какой у вас почтовик, Exim или Sendmail. То, что в системе есть команда sendmail ничего не означает.

Пункты (1,2) это google «Exim outgoing ip» или «Sendmail outgoing ip», настраиваются в файле конфигурации почтового сервера. В случае Exim это «interface», в случае Sendmail это CLIENT_OPTIONS(`Family=inet,Addr=XXX, Name=MTA')

Относительно (3,6) это уже как скрипт вызывает команду «sendmail», читайте доку по php. А пользователя apache надо будет добавить в список «доверенных» пользователей, опция «trusted_users» в файле конфигурации Exit, файл /etc/mail/trusted-users в случае Sendmail.

И главное, вообще с этим нужно бороться? :)

Если цель ненужные поздравительные рассылки с новым годом, то нет.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.