Есть сайт на 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 приходят.
Комментарии
Нужно найти узел, на который письмо дойдёт, и выложить его тут, вместе с заголовками.
Но, вообще говоря, судя по приведенному ответу сервера, 'From:' header must match user you are sending mail from. То есть, как минимум, нужно 'www@localhost' поменять на что-то типа 'drupal@yoursite.tld', и такое пользователь должен существовать.
cам же высянил:
в настройках web-сервера должен стоять тот же e-mail, что и в настройках основного e-mail адреса друпала
может быть и другой, но существующий. Например, webmaster@yoursite.tld и drupal@yoursite.tld