Не работает отправка почты smtp. Как починить?
Привет, друзья!
Такая проблема: настроил ВДС (nginx, фпм5, перкона). Сендмейл/постфикс не ставил, письма через phpmail наружу не улетают, вся почта из других используемых скриптов (Joomla! WP) отправляется через smtp Яндекса и Гугла (прявязаны домены) — работает стабильно хорошо.
Вчера поставил чистый modx, в настройках указал параметры smtp, вывел простую тестовую формочку с помощью formConstruct, но почта не приходит. Пробовал и Гугл, и Яшу и ящики без привязки домена.
Посоветуйте, какие логи и настройки посмотреть/проверить, чтобы отловить причину проблемы?
И возможное решение проблемы из вашего личного опыта: как вы чаще делаете у себя, чтобы письма не попадали в спам Гугла и Яши, в частности.
Спасибо
Такая проблема: настроил ВДС (nginx, фпм5, перкона). Сендмейл/постфикс не ставил, письма через phpmail наружу не улетают, вся почта из других используемых скриптов (Joomla! WP) отправляется через smtp Яндекса и Гугла (прявязаны домены) — работает стабильно хорошо.
Вчера поставил чистый modx, в настройках указал параметры smtp, вывел простую тестовую формочку с помощью formConstruct, но почта не приходит. Пробовал и Гугл, и Яшу и ящики без привязки домена.
Посоветуйте, какие логи и настройки посмотреть/проверить, чтобы отловить причину проблемы?
И возможное решение проблемы из вашего личного опыта: как вы чаще делаете у себя, чтобы письма не попадали в спам Гугла и Яши, в частности.
Спасибо
Комментарии: 11
Говорят, есть такой баг при использовании PHP 5.6.
Спасибо, Василий. Действительно у меня 5.6.13. Сайт на SSL. Но, странно что в joo и wp всё работает (хотя они без SSL).
Проблема не в CMS, а в версии PHPMailer 5.2.8, которая используется. Нужно её вручную заменить на более свежую.
Василий, как это правильно сделать? Ничего толком не нагуглил. Кроме apt-get install libphp-phpmailer --> установился пакет 5.1.xx
Скачать и заменить файлы в установке MODX.
Спасибо. А я с Debian возился :)
Обновил. Пока не помогло, к сожалению. Какие -то логи или протокол отправки можно посмотреть в modx?
А мейл отправки совпадает с мейлом используемым для авторизации на SMTP сервере?
Да, совпадает.
Я сейчас удалил привязку домена к pdd.yandex.ru, подожду пока обновятся DNS, настрою FormIt и попробую через него почту отправлять. Без formConstruct. И отпишусь.
Мне кажется, что что-то с заголовками писем не то. Поэтому Google и Yandex не пересылают письма. У меня схожая проблема была с WP, пока я не поставил расширение для SMTP WP Mail Bank и не настроил в нём From Email & Return Path. Только с ним заработало. С другими расширениями SMTP для WP — не взлетело.
В Joomle — всё из коробки.
Либо я PHPMailer криво обновил (или не помогло обновление).
Я сейчас удалил привязку домена к pdd.yandex.ru, подожду пока обновятся DNS, настрою FormIt и попробую через него почту отправлять. Без formConstruct. И отпишусь.
Мне кажется, что что-то с заголовками писем не то. Поэтому Google и Yandex не пересылают письма. У меня схожая проблема была с WP, пока я не поставил расширение для SMTP WP Mail Bank и не настроил в нём From Email & Return Path. Только с ним заработало. С другими расширениями SMTP для WP — не взлетело.
В Joomle — всё из коробки.
Либо я PHPMailer криво обновил (или не помогло обновление).
Зачем ждать, вручную через HOSTS не получится?
Докладываю о результатах: почта работает с родным PHPMailer 5.2.8 на PHP-FPM 5.6.13 + SSL
Домен привязан к PDD Яндекса.
Причины ошибок:
1. Забыл поставить FormIt после установки formConstruct %))
2. Не указывал тему в formConstruct &emailSubject=`Письмо с сайта`
Вот так… руки у меня крюки ;)
Домен привязан к PDD Яндекса.
Причины ошибок:
1. Забыл поставить FormIt после установки formConstruct %))
2. Не указывал тему в formConstruct &emailSubject=`Письмо с сайта`
Вот так… руки у меня крюки ;)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.