Не так давно, купив дешевий хостинг (який саме говорити не буду, щоб не робити антирекламу) для своїх сайтів, “які не подають великих надій”. Це ті сайти, які і прибутку не приносять і закривати зовсім – шкода. Так ось, один із сайтів, побудований (як і мій блог) на 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], ничего короче не помогло.
Сделал все по вашей инструкции, все заработало. Только можете по подробней, как сгенерировать пароль, а то не охота в админке палить от почты пароль. Так чтобы я на всех сайтах смог прописать новый сгенерированый пароль.
А все, заметил, как сгенерировать пароль, пропустил ссылку в сноске “Важно”.
Рад, что все получилось.
Ребят такая ситуация, ничайно удалил аккаунт Гугл потом восстановил, теперь не приходят оповещения с важных мне сайта. Что делать как быть помогите
Скорее всего, проблема именно в том сайте, так как гугл может фильтровать сообщения даже не ложа их в папку “спам”. Попробуйте зарегистрировать другую почту на гугле и поменять в том сервисе.
До задницы. Письма на посту всё равно не доходят.
Не приходят сообщения на почту. От некоторых людей приходят , но они идут в спам сразу . А от некоторых не приходят вообще
Вполне может быть, что в отправителей “плохая история”, но это не точно.