Не так давно, купил дешевый хостинг (какой именно говорить не буду, дабы не делать антирекламу) для своих сайтов, «не подающих больших надежд». Это те сайты, которые и прибыли не приносят и закрывать совсем жалко. Так вот, один из сайтов, построен (как и мой блог) на WordPress. Однажды я забыл пароль от админки и решил сбросить новый на почту (она в меня на gmail), но ни после первой попытки, ни после 5-й письма с подтверждением сброса пароля я так и не получил. Да ладно, думаю, взял и поменял пароль, через myadmin и забыл об этой проблеме, так как на сайте отключена регистрация и любые другие уведомления для пользователей.
Но совсем недавно, в этот хостинг аккаунт я добавил сайт, в котором включена и регистрация и разные уведомления для пользователей. Как оказалось, всем пользователям с ящиками gmail.com не приходят никакие уведомления, хотя на почтовые сервисы типа: яндекса и mail.ru письма успешно доставляются. Можно было грешить на то, что они попадают в папочку «спам», но увы ничего там не было. Написал об этой проблеме в службу поддержки, так как использую стандартные настройки отправки писем, через php mail. Там мне посоветовали настроить почту, через smtp и включить DKIM. Все эти манипуляции были проделаны, но положительного результата не дали (на яндекс, маил и другие не очень известные сервисы почта приходит, а на gmail — нет). Снова написал — они там просто развели руками: мол ничем не можем помочь — у нас все нормально и никто не жалуется. Можно конечно было бы поменять хостинг, но очень уж не хотелось это делать, так как за очень скромные деньги, я в общем получаю то, что мне нужно.
После чего мне в голову пришла мысль: а что если с того IP на котором находится сервер рассылался спам, соответственно он мог попасть в «черный список» Gmail, поэтому письма не попадают даже в спам, а фильтруются на раннем этапе. Но как доказать гуглу что «я хороший»? Правильно! Использовать его SMTP. Что я в принципе и сделал. После чего, все письма начали приходить. Если кому-то будет интересно, как использовать smtp гула — читайте далее.
Читайте также: Не приходят письма на почту ukr.net
Как настроить SMTP сервер от Google
- Вам понадобится аккаунт на Гугл
- Вы должны разрешить непроверенным приложениям (это те приложения, которые по мнению гугла не используют современные стандарты безопасности) доступ к своему аккаунту, это можно сделать здесь.

Важно!!! Если вы используете двухэтапную авторизацию, то такой доступ не может быть включен. Вам нужно будет сгенирировать пароль приложения. Что это такое, и как это делается, вы можете прочитать здесь.
- Прописываете данные smtp от гугла в настройках своего скрипта:
SMTP Сервер: smtp.gmail.com
SMTP Имя пользователя: ваше полное имя пользователя Gmail (электронный адрес), к примеру ваш[email protected]
SMTP Пароль: пароль от вашего Gmail, или пароль, который был сгенирирован для приложения.
SMTP Порт: 465
TLS/SSL: да
Вот и всё. Это проще сделать чем купить новый хостинг и перенести на него свои сайты.
Читайте также: Настройка e-mail уведомлений в Opencart
О, спасибки) Для меня очень актуально.
Да теперь с блокировкой майл ру и прочих в Украине сам перешел на GMail. Выбора другого не было, так что статья пригодилась. Спасибо!
У меня таких проблем с gmail не было. В основном mail любитель блокировки. Но на всякий случай инструкцию сохраню
Спасибо за советы. Сам столкнулся с такой проблемой.
Огромное спасибо за статью! Целый день прокопался у меня VDS и перестали приходить э-майлы с сайтов по PHP mail(), хостер написал, что ip в спам базх 4 штуки, удалил из 3, а из последней нужно, чтобы хостер писал, там класс C ip заблокирован. Затем хостер мне написал, чтобы прописал все записи RPM, SPF, DKIM, DMARC — прописал. Потом хостер пишет, что письмо не доходит с мойлогин@gmail.com на мойлогин@gmail.com, типо отправляй с [email protected], ничего короче не помогло.
Сделал все по вашей инструкции, все заработало. Только можете по подробней, как сгенерировать пароль, а то не охота в админке палить от почты пароль. Так чтобы я на всех сайтах смог прописать новый сгенерированый пароль.
А все, заметил, как сгенерировать пароль, пропустил ссылку в сноске «Важно».
Рад, что все получилось.
Ребят такая ситуация, ничайно удалил аккаунт Гугл потом восстановил, теперь не приходят оповещения с важных мне сайта. Что делать как быть помогите
Скорее всего, проблема именно в том сайте, так как гугл может фильтровать сообщения даже не ложа их в папку «спам». Попробуйте зарегистрировать другую почту на гугле и поменять в том сервисе.
До задницы. Письма на посту всё равно не доходят.
Не приходят сообщения на почту. От некоторых людей приходят , но они идут в спам сразу . А от некоторых не приходят вообще
Вполне может быть, что в отправителей «плохая история», но это не точно.