simplenews блокируются письма сервисом Mail.ru

Аватар пользователя pentepl pentepl 29 мая 2015 в 19:18

Подключил модуль simplenews. Настроил. Вроде все работает. Однако при подписке анонимных пользователей у которых почта на mail.ru сообщения с подтверждением подписки не доходят.
С Яндекс-почтой и Гугл-почтой проблем нет. В спам в ящик (на mail.ru) пользователя только что кликнувшего на подписку приходит письмо от моего хостинг провайдера со следующей инфой:
___________________
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

user@mail.ru
SMTP error from remote mail server after end of data:
host mxs.mail.ru [IP]: port Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://help.mail.ru/mail-help/mailer/popsmtp for details.
___________________
Покопавшись выяснил что в заголовке письма-подтверждения рассылки содержится следующее:

Sender: admin@site.ru
From: "Sitename" <admin@site.ru>

Когда как в письмах которое генерируется ядром, а не модулем simplenews - вот так:

Sender: admin@site.ru
From: Sitename <admin@site.ru>

Если в модуле simplenews в настройках отправителя оаставить пустым имя отправителя то будет так:

Sender: admin@site.ru
From: "" <admin@site.ru>

Т.о. образом на мой не профессиональный взгляд предполагаю что mail.ru не нравятся кавычки в заголовке. И наверняка в это виноват модуль (может ошибаюсь)

В заголовках например других каких-нибудь писем в моем почтовом ящике так же те самые кавычки отсутствую.

Модуль ставил отсюда https://www.drupal.org/project/simplenews
Устанавливал рекомендованный релиз 7.x-1.1

Подскажите пожалуйста решение проблемы.

Спасибо.

Комментарии

Аватар пользователя pentepl pentepl 31 мая 2015 в 18:36

doorskey,

Спасибо.

Вот Вы меня озадачили теперь бьюсь над настройкой SMTP. Не желает отправлять письма и все тут? Не конектится с SMTP-сервером. ВСЕ перепроверил.

А настройка типа:
Send mail by queue
Mails will be sent by drupal queue api.

может влиять? без галочки пишет ошибку соединения с smtp сервером. с галочкой ошибку не пишет, но все равно не отправляет письма.

Аватар пользователя pentepl pentepl 31 мая 2015 в 19:53

doorskey,

Отмечу, что модуль SMTP Authentication Support решает таки проблему с кавычками от модуля Simplenews. Проверить это смог пока только с помощью SMTP настроек Яндекса и моего Яндекс-ящика (так же все хорошо с настройками от Mail.ru). У обоих порты как известно 465 и наличие SSL.

Но мне нужно отправлять почту со своего сервера. А эта собака не хочет конектится. Там настройки - порт 25 и отсутсвие SSL. Сверился с настройками любого почтового клиента. Клиент отправляет письма без проблем. Так что думаю тут не проблема в самих параметрах SMTP, а в том как их модуль обрабатывает.

Кто-нибудь настраивал с подобными настройками: порт 25 и отсутсвие SSL?

Обращаю внимание, что в настройках "Система\Информация о Сайте", а так же в настройках Simplenews я всякий раз ставил соответствующий ящик как в SMTP - модуле. Ибо по другому все это не работает.

Помогите пожалуйста.

Спасибо.

Аватар пользователя Mezolick Mezolick 26 января 2016 в 15:23

При настройке MX записи необходимо добавить
В подразделе «Добавить запись 'TXT'» введите следующие параметры:
Subdomain: @
Text: "v=spf1 redirect=_spf.mail.ru" (в кавычках!)
Это предупредит майл что, вашему сайту можно доверять.