Настройка SMTP with smtp.gmail.com

Приветствую!
Настраиваю отправку сообщений через smtp Гугла, но не выходит. Например, заполняю форму восстановления пароля, скрипт исполняется, пишется что письмо отправлено, а на самом деле писем не приходит.

Мой конфиг.
$config['sys']['mail']['type'] = 'smtp';
$config['sys']['mail']['from_email'] = 'mail@mydomain.com';
$config['sys']['mail']['from_name'] = 'mydomain.com';
$config['sys']['mail']['charset'] = 'UTF-8';
$config['sys']['mail']['smtp']['host'] = 'smtp.google.com';
$config['sys']['mail']['smtp']['port'] = '587';
$config['sys']['mail']['smtp']['user'] = 'mail@mydomain.com';
$config['sys']['mail']['smtp']['password'] = '123456789';
$config['sys']['mail']['smtp']['auth'] = true;
$config['sys']['mail']['include_comment'] = true;
$config['sys']['mail']['include_talk'] = true;

Почта mydomain.com обслуживается гуглом, через веб-интерфейс все работает. Отправляю с почтового ящика яндекса на ящик в mydomain.com — все приходит.
Версия LS 0.4 ревизия за 8 апреля.

18 комментариев

avatar
$config['sys']['mail']['smtp']['port'] = '587';
А почему порт такой? Гугль там ничего не слухает…
telnet smtp.google.com 587
Trying 216.239.44.95...
avatar
нужно smtp.gmail.com, я ошибся с адресом, но там все равно письма не шлются, нужна поддержка TLS или SSL
avatar
обсуждалось недавно, поисковая форма, поди, не для красоты висит
avatar
я смотрел те топики, там решения проблемы нет.
avatar
smtp.gmail.com а не smtp.google.com. Тоже так сглючил в первый раз.
avatar
да, спасибо, я немного ошибся с адресочком
правильный адрес smtp.gmail.com
avatar
define('SYS_MAIL_TYPE','smtp');
define('SYS_MAIL_FROM_EMAIL','mydomain.com');
define('SYS_MAIL_FROM_NAME','mydomain.com');
define('SYS_MAIL_CHARSET','UTF-8');
define('SYS_MAIL_SMTP_HOST','tls://smtp.gmail.com');
define('SYS_MAIL_SMTP_PORT','465');
define('SYS_MAIL_SMTP_USER','user@mydomain.com');
define('SYS_MAIL_SMTP_PASSWORD','12345');
define('SYS_MAIL_SMTP_AUTH',true);
define('SYS_MAIL_INCLUDE_COMMENT_TEXT',true);
define('SYS_MAIL_INCLUDE_TALK_TEXT',true);
  • Guf
  • 0
avatar
спасибо за конфиг!
пробовал с tls://smtp.gmail.com
но мне это не помогло. почта по прежнему не отправляется.

пробовал с другого smtp и с яндекса — там почта ходит, а вот через гугл — нет, видать что-то с TLS/SSL не так

с самого сервера захожу, удаленный smtp виден.
#openssl s_client -starttls smtp -connect smtp.gmail.com:465
avatar
Странно, у меня вот с этим конфигом который я скинул всё работает…
Там особых проблем нет, проверь внимательно конфиг, мож де не дописал что то…

Вот когда то этот вопрос подымался livestreet.ru/blog/2337.html
avatar
Спасибо за наводку.
Думаю дело, как там писали
обязательно должно быть подключено расширения для php: openssl

Я когда пхп компилил openssl не включал, т.к. он мне был не нужен. Пересоберу заного :)
avatar
Чего вы мучаетесь, есть же pdd.yandex.ru! ;)
avatar
Я знаю, но я привык к gmail, мой основной мейл тама, к тому же SSL — это хорошо.
avatar
$config['sys']['mail']['type']             = 'smtp';
$config['sys']['mail']['from_email'] = 'ваш логин@gmail.com'; 
$config['sys']['mail']['from_name'] = 'Почтовик';
$config['sys']['mail']['charset']          = 'UTF-8';
$config['sys']['mail']['smtp']['host']     = 'smtp.gmail.com';
$config['sys']['mail']['smtp']['port']     = 587;
$config['sys']['mail']['smtp']['user']     = 'ваш логин@gmail.com';
$config['sys']['mail']['smtp']['password'] = 'ваш пароль от почты';
$config['sys']['mail']['smtp']['auth']     = true;
$config['sys']['mail']['include_comment']  = true;
$config['sys']['mail']['include_talk']     = true;


Вот рабочий конфиг...100%
avatar
У меня работает только этот вариант:

$config['sys']['mail']['type'] = 'smtp';
$config['sys']['mail']['from_email'] = 'ваш логин@gmail.com';
$config['sys']['mail']['from_name'] = 'Почтовик';
$config['sys']['mail']['charset'] = 'UTF-8';
$config['sys']['mail']['smtp']['host'] = 'ssl://smtp.gmail.com';
$config['sys']['mail']['smtp']['port'] = 465;
$config['sys']['mail']['smtp']['user'] = 'ваш логин@gmail.com';
$config['sys']['mail']['smtp']['password'] = 'ваш пароль от почты';
$config['sys']['mail']['smtp']['auth'] = true;
$config['sys']['mail']['include_comment'] = true;
$config['sys']['mail']['include_talk'] = true;
avatar
Люди, взываю о помощи!
Перепробовал все варианты, которые нашел на этом сайте.
Прописывал почту и mail, и yandex, и google.
Комбинировал разные настройки, а почта как не отправлялась, так и не отправляется.
Правил в config.php, не забывал исправить почту в config.local.php, и, непосредственно в админке.
И, самое интересное, — на хостинге TimeWeb (http://timeweb.ru/) почта прекрасно работает без каких либо правок конфигурационных файлов, достаточно прописать почту в админке, а на других, таких как, например, ABCname (http://abcname.com.ua/) и r-tele.com (http://r-tele.com/) не отправляется никак. И сменить хостинг возможности нет.
Помогите, пожалуйста, четвертый день бьюсь и даже не знаю куда копать.
avatar
а можно поинтересоватся для чего эта настройка? он же и так отсылает через внутренние настройки?.. чтоб снять нагрузка?
avatar
у меня такого рода вопрос. я настроил через свой сайт.
восстанавливаю пароль.
ссылка на активацию — приходит в инбокс, окей.
а сам пароль в спам. почему так? )
avatar
о оказалось ссылка хреф. ее вырезал и в спам не лезет %)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.