[Решено]Письма приходят через раз по SMTP

Главные вкладки

Аватар пользователя mozh mozh 28 октября 2015 в 14:42

Добрый день. Есть сайт с регистрацией пользователей. После регистрации не приходит письмо пользователю на почту. Другие письма типо восстановить пароль, либо уведомить пользователя об удалении аккаунта приходят.
Птичка Отправлять письмо в account settings стоит. Куда копать? Уже сайт слил с хостинга на opensever и проблема таже.

Через rules настроил сообщение, но где теряется стандартное?

UPD Rules устраивает вполне, со стандартным сообщением так и не разобрался. Далее установил модуль smtp. Настроил по данным полученным от админа сервера. Письма на mail.ru приходят отлично, но вот на gmail.com приходят через раз. Долго гуглил, но к решению так и не пришел. Скрин настроек http://take.ms/auZAM в общем все стандартно smtp.gmail.com tls 587 пробовал ssl 465.

Мне важно понять, на какой стороне проблема, колупать админам мозг или это проблема CMS. Как это проверить? написал скриптик с функцией mail() там тоже все грустно, в общем из-за этого и решили перейти на smtp

UPD
Админ говорит что письма отправляются не через SMTP, а использует mail. Как отследить это?

Комментарии

Аватар пользователя Softovick Softovick 10 ноября 2015 в 21:41

Я бы еще предложил включить отладочный вариант в настройках SMTP модуля.
И да, я использую модуль mailsystem - возможно в вашем случае он поможет. Там явно можно указать для разных системных задач почтовую систему, с помощью которой отправка будет.

Аватар пользователя mozh mozh 24 мая 2016 в 13:11

Спасибо за ответы, проблема пока еще не решена.
1. Значит здесь admin/config/system/site-information установлен email support@name-site.com
2. Админу поставил такой же email
3. Включил модуль smtp. Настроил так 1. http://take.ms/tsBbq 2. http://take.ms/VziKW
4. Ввожу свой gmail email в поле test, Enable debugging +
5. Сообщение приходит, debug пустой http://take.ms/wwhjg по ссылке "check the logs" пусто
6. Настройка закончена, перехожу в список пользователей, удаляю пользователя с уведомлением на его email
7. Письмо пришло))
8. Жму забыли пароль, ввожу email того же пользователя. Письма нет (email от gmail.com). Восстанавливаю пароль на mail.ru письмо ПРИХОДИТ
9. Через пять минут опять восстанавливаю пароль на gmail - не приходит!
10. Захожу в настройки модуля отправляю тестовое письмо на gmail - дебаг выводит те же сообщения зеленым (или это не он выводит) сообщение есть.
11. повторяю тест - сообщение есть
12 восстанавливаю пароль Письмо пришло
13 отправляю уведомление удаления на gmail - не пришло

сейчас попробую модуль mailsystem

Аватар пользователя mozh mozh 11 ноября 2015 в 11:59

Поставил модуль mailsystem http://take.ms/JED95 сделал так, я так понимаю это принудительная смена почтовика?

Теперь при удалении пользователя пишет Unable to send e-mail. Contact the site administrator if the problem persists.

При восстановлении пароля, появляется Лог smtp на скринах
1 http://take.ms/rXHCj
2 http://take.ms/GC0el
3 http://take.ms/OHyeC
4 http://take.ms/bPuJR
как с ними разобраться?)

Аватар пользователя mozh mozh 11 ноября 2015 в 12:38

В админке, при отправке test, внизу самом дебага пишет SMTP Error: Could not authenticate.

Выходит что теперь действительно пытается работать smtp?

Проблема решилась на этой странице https://www.google.com/settings/security/lesssecureapps гугл по умолчанию не разрешает авторизацию сторонними приложениями в почте, а это почта должна использоваться в качестве отправщика сообщений.
Но еще спасибо за модуль mailsystem без его SMTP не заменил стандартную отправку через mail, в итоге дебаг smtp молчит и мы не видем, что он не может авторизоваться!!!