Поддержка Проблемы и решения Не работает отправка почты через SMTP Яндекса

  • Решено Andrey

    (@andrey01007)


    На обозначенном выше сайте попытался настроить отправку писем с сайта через SMTP Яндекса (почта для домена). Домен делегирован на ДНС хостинг Яндекса и там настроены подписи DKIM и SPF. Сам сайт располагается на хостинге Host-Food. Пытался настраивать через плагины WP Mail SMTP и Easy WP SMTP. На обоих плагинах через SMTP mail.ru все работает, а через Яндекс не хочет! Пробовал и TLS — 587 и SSL — 465 и без шифрования — 25 — ошибка при отправке. Без шифрования — 25, сообщает при отправке тестового сообщения: «Удалось подключиться, но не удалось аутифицироваться», в остальных случаях не происходит даже подключение к SMTP. Пробовал также создавать пароль для приложений в веб версии ящика Яндекса и по нему подключаться — все равно ошибка! При этом на другом сайте с этими же настройками, только не Вордпресс, а phpBB форум на тех же хостингах (ДНС Яндекса и Host-Food) — все работает! Этот сайт тут https://egypt-turism.ru/forum/.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • А MX записи вы меняли?

    Естественно, с МХ записи начинается настройка почты для домена на Яндексе: «@
    MX mx.yandex.net. 10». Если я уже дошел до настройки DKIM и SPF подписей! Писал также в поддержку как хостинга, так и Яндекса. Ответили, что у них все в порядке, а это косяки либо вордпресс, либо плагинов (двух сразу)!

    Через theBat ящик работает нормально! И другой ящик на форуме https://egypt-turism.ru/forum/, как я писал, с настройками один в один работает нормально! А на вордпресс не хочет!

    Модератор Yui

    (@fierevere)

    永子

    в SMTP плагинах есть вывод диагностики, вы нас обрадуете логом?
    (логины-пароли уберите только)

    Вот лог из Easy WP SMTP:
    «Following error occurred when attempting to send test email:
    SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    SMTP ERROR: Failed to connect to server: (0)SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting»

    В WP mail SMTP ведение логов только в платной Pro версии!

    Вот еще запись в журнале Easy WP SMTP:
    «Easy WP SMTP debug log file

    Cryptor::decryptString() — data length 10 is less than iv length 16Cryptor::decryptString() — data length 10 is less than iv length 16Cryptor::decryptString() — data length 10 is less than iv length 16Cryptor::decryptString() — data length 10 is less than iv length 16»

    Проблему решил! На всякий случай напишу как, если у кого-то тоже возникнет эта проблема. В начале думал, может кривая тема Вордпресс, т.к. попробовал два плагина использовать (WP Mail SMTP и Easy WP SMTP). Не могут же оба не работать с Яндексом!? Но на всякий случай попробовал еще плагин Postman SMTP и все сразу заработало! Работает как через PHPMailer, так и через PostSMTP (переключается в настройках плагина). Плагин нормально работает с почтой Яндекса для домена с настройкой TLS — 587 (SSL — 465 НЕ РАБОТАЕТ)! К тому же в плагине ведется подробный журнал, не смотря на то, что он полностью бесплатный!

    попробовал еще плагин Postman SMTP и все сразу заработало!

    This plugin has been closed
    and is no longer available for download.
    Last updated: 4 years ago

    В начале октября (2017г.) популярный плагин Postman SMTP был удален из каталога WordPress.org из-за проблем с безопасностью. Плагин не обновлялся два года и содержал в себе XSS-уязвимость, которая была обнародована в июле и до сих пор оставалась открытой. Попытки исследователя безопасности связаться с автором плагина, Джейсоном Хендриксом, не увенчались успехом.

    Странно! Я скачал его с официального источника отсюда https://wordpress.org/plugins/post-smtp/ Там написано, что обновление было 3 недели назад! Все работает! Правда искал Яндексом «Postman SMTP wordpress скачать». Яндекс выдал первой эту ссылку! Там этот плагин называется «Post SMTP Mailer/Email Log». Настройка схожа со скриншотами из статей про Postman SMTP.

    Модератор Yui

    (@fierevere)

    永子

    Странно!

    вы о разных плагинах.

    Это его форк, вероятно.

    Я это сейчас понял, что о разных! Видимо потому, что Яндекс на мой запрос «Postman SMTP» выдал мне этот плагин и то, что интерфейс похожий со скринами из статьи о Postman SMTP я и решил, что это одно и то же! Но вообщем все равно проблема решилась, почта для домена от Яндекса работает с Вордпресс! Только плагин немного по другому называется и находится здесь https://wordpress.org/plugins/post-smtp/ Если у кого возникнет проблема с работой почты от Яндекса или какой-то еще почты, то советую попробовать этот плагин!

    Модератор Yui

    (@fierevere)

    永子

    возможно дело даже не в плагине, а в сожительстве плагина с системным ПО (PHP,openssl)

    Могу только сказать про WP Mail SMTP — «вот до чего довел планету этот фигляр ПэЖе»

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Не работает отправка почты через SMTP Яндекса» закрыта для новых ответов.