На все ящики почтовой службы mail.ru не приходит почта, которую отправляет друпал. Уберкарт собирает текст письма, а отправляет письмо, на сколько мне известно, сам друпал. На ящиках, которые на том же сервере, на ящиках рамблера и яндекса такой проблемы нет. Не приходят даже маленькие письма с содержимым из нескольких строк текста. Что сделать?
Комментарии
Поменять шаблоны писем. Идиотский спам-фильтр mail.ru видимо загреб однажды в базу стандартный шаблон и вот результат.
Меняли шаблон письма, не помогло. приходит письмо от mail.ru с ошибками:
553 5.3.5 mail.toys-perm.ru. config error: mail loops back to me (MX problem?)
554 5.3.5 Local configuration error
---------------------------------------------------------------------------------
<<< 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
Делали одинаковые ящики у сервера и друпала, всё равно не работает.
а если друпалом отправить, например через форму контактов (не с UC)?
Такая же проблема была и с формой контактов. Когда проверяли мэил.ру то выяснилось что письма на ящики не приходят. Потому используем гугл. А вот как быть с обычными пользователями -- даже не знаю. Можно попробовать написать в суппорт мэил.ру -- но надежды на решение с их стороны минимальны.
ваш ip иль домен в спам листе у майл ру. пишите в саппорт. пускай уберут. проблема извечная, скорее всего на вашем ip сидел иль сидит спамило, так как на реальном ip пров вешает кучу сайтов.
Сто процентов, что ситуация именно такая, если саппорт дело не поправит, даже не знаю, надо менять ip.
У меня мыло на mail.ru принимает письма со многих друпальских сайтов, так что дело не в шаблонах.
Была такая проблема, сделал отправку писем через SMTP gmail и сразу все наладилось
Такая же фигня, на все ящики почта идет кроме mail.ru. SMTP не помогает. Есть другие решения?
Попробуйте отправить письмо вручную с ящика на вашем домене. Если письмо не дойтет, то с mail.ru должно прийти вам уведомление о том что письмо не доставлено (с указанием причины).
Приходят письма нормально если шлю с доменной почты. Никаких ошибок.
Так кто нить писал в саппорт Маил.ру ?
Спасибо. Помог SMTP
Мне тоже помог SMPT, спасибо
и мне
Писали... вот ответ:
«Поле "От кого" должно содержать имя учетной записи пользователя, с которой отправляется письмо.
Мы не позволяем использовать в SMTP заголовках имя отправителя с @Mail.ru.
»
SMTP не помог
В mail.inc есть функция
// Allow for a custom mail backend.
if (variable_get('smtp_library', '') && file_exists(variable_get('smtp_library', ''))) {
include_once './'. variable_get('smtp_library', '');
return drupal_mail_wrapper($message);
}
как изменить переменную smtp_library и где её вообще искать?
Заставил хостера внести изменения на сайте: поменять строчку в заголовке (envelope-from ) - необходимо сменить указанный п/я на любой другой кроме mail.ru
А как узнать версию PHPMailer?
на странице модуля SMTP написано: which version of PHPMailer you're using. Versions higher than 2.2.1 are NOT SUPPORTED.
А в гугле нигде нет как это узнать а в phpinfo() я не разбираюсь
553 5.3.5 mail.toys-perm.ru. config error: mail loops back to me (MX problem?)
554 5.3.5 Local configuration error
нужно проверять mx и spf записи dns доменов, по которым почтовики проверяют действительно ли данный эмайл пренадлежит тому домену с которого он отправлен.