Ошибка при отправке писем

Главные вкладки

Аватар пользователя Terapeft Terapeft 28 марта 2007 в 13:59

Есть сайт на Drupal5. При регистрации пользователя, письмо с паролем отправленное на ящик на mail.ru (например test@mail.ru) не доходит до адресата. mail.ru возвращает ошибку:

--------------------------------
The original message was received at Wed, 28 Mar 2007 12:04:32 +0400 (MSD) from www@localhost

----- The following addresses had permanent fatal errors ----- test@mail.ru
(reason: 550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://www.mail.ru/pages/help/261.html for details.)

----- Transcript of session follows ----- .... while talking to mxs.mail.ru.:
>>> DATA
<<< 550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://www.mail.ru/pages/help/261.html for details.
554 5.0.0 Service unavailable
-------------------------------------

Причем если пользоваться формой контактов, то письма на ящики на mail.ru приходят.

Комментарии

Аватар пользователя saabeilin@samlug.ru saabeilin@samlug.ru 28 марта 2007 в 14:24

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

Но, вообще говоря, судя по приведенному ответу сервера, 'From:' header must match user you are sending mail from. То есть, как минимум, нужно 'www@localhost' поменять на что-то типа 'drupal@yoursite.tld', и такое пользователь должен существовать.

Аватар пользователя Terapeft Terapeft 28 марта 2007 в 14:26

cам же высянил:
в настройках web-сервера должен стоять тот же e-mail, что и в настройках основного e-mail адреса друпала