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

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