|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Merkotan 2:5020/400 22 Jul 2002 21:20:49 To : All Subject : что крутануть в sendmail --------------------------------------------------------------------------------
Есть некий вэб-сайт вне нашего домена, но принадлежащий нам. Hа нем
юзера регистрируются для получения триал-версии нашей проги. После этого
на указанный ими мыл-адрес приходит письмо с паролем, логинясь с которым
на сайте они могут качать триал. Второе письмо приходит на адрес
info@ourdomain.com для извещения нашего уполномоченного юзера об этом
событии. info - существующий юзер в нашей системе. Сразу скажу, что
письма, отосланные обычным способом из почтовых
программ/web-интерфейсов/mail/pine из инета на info@ourdomain.com
приходят "на ура".
Так вот, всей этой хоботней занимается скрипт на сайте, который по
кривости своей не может правильно организовать в заголовке письма на
info@ourdomain.com поле "To:", точнее на данный момент это поле вовсе
отсутствует. Почту для нашего домена получает провайдер, а мы ее
забираем с него fetchmail'ом и отдаем sendmail'у и ... почта, пришедшая
с этого скрипта, валится на postmaster!!!
Читая заголовки таких писем, видим:
....
Received: from 123.456.789.123
by localhost with POP3 (fetchmail-5.9.7)
for postmaster@localhost (multi-drop); Mon, 22 Jul 2002 18:51:58
+0300 (
Received: from tratata.com (tratata.com [123.456.789.123])
by tratata.com (8.12.1/8.12.1) with ESMTP id g6MFqies016037
for <info@ourdomain.com>; Mon, 22 Jul 2002 18:52:46 +0300 (EET
DST)
....
X-Fetchmail-Warning: no recipient addresses matched declared local names
Т.е. мы видим, что поле "To:" отсутствует и fetchmail нас об этом
предупреждает. А еще мы видим, что до нашего провайдера это письмо шло
на info@ourdomain.com, а наш fetchmail уже его забирал как для
postmaster@localhost!!! Примечателен тот факт, что письмо с паролем
юзеру формирует тот же скрипт по тому же принципу. И если указать на
сайте мыл-адрес какой-нить внешний существующий (например,
somebody@mail.ru), то письмо доходит по назначению, а если попробовать
зарегестрироваться с мыл-адресом из нашего домена
somebody@ourdomain.com, то с этим письмом получится так же, как и с
соответствующим письмом на info (они оба упадут на postmaster'a)!!!
Диагноз - кто-то в связке провайдер-fetchmail-sendmail не может
правильно обработать письма с неправильным или отсутствующим полем
"To:". Подозрение - на наш sendmail. Кстати, те же яйца и с рассылками,
в них поле "To:" тоже черти какое и все сыпется на postmaster'a.
Или я неправ? Может в этом виноват fetchmail? Что можете посоветовать,
чем помочь?
Хэлп.
Спасибо.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13240067437c5.html, оценка из 5, голосов 10
|