Настройка SMTP with smtp.gmail.com
Приветствую!
Настраиваю отправку сообщений через smtp Гугла, но не выходит. Например, заполняю форму восстановления пароля, скрипт исполняется, пишется что письмо отправлено, а на самом деле писем не приходит.
Мой конфиг.
Почта mydomain.com обслуживается гуглом, через веб-интерфейс все работает. Отправляю с почтового ящика яндекса на ящик в mydomain.com — все приходит.
Версия LS 0.4 ревизия за 8 апреля.
Настраиваю отправку сообщений через 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 комментариев
правильный адрес smtp.gmail.com
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);
пробовал с tls://smtp.gmail.com
но мне это не помогло. почта по прежнему не отправляется.
пробовал с другого smtp и с яндекса — там почта ходит, а вот через гугл — нет, видать что-то с TLS/SSL не так
с самого сервера захожу, удаленный smtp виден.
#openssl s_client -starttls smtp -connect smtp.gmail.com:465
Там особых проблем нет, проверь внимательно конфиг, мож де не дописал что то…
Вот когда то этот вопрос подымался
Думаю дело, как там писали
Я когда пхп компилил openssl не включал, т.к. он мне был не нужен. Пересоберу заного :)
Вот рабочий конфиг...100%
$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;
Перепробовал все варианты, которые нашел на этом сайте.
Прописывал почту и mail, и yandex, и google.
Комбинировал разные настройки, а почта как не отправлялась, так и не отправляется.
Правил в config.php, не забывал исправить почту в config.local.php, и, непосредственно в админке.
И, самое интересное, — на хостинге TimeWeb (http://timeweb.ru/) почта прекрасно работает без каких либо правок конфигурационных файлов, достаточно прописать почту в админке, а на других, таких как, например, ABCname (http://abcname.com.ua/) и r-tele.com (http://r-tele.com/) не отправляется никак. И сменить хостинг возможности нет.
Помогите, пожалуйста, четвертый день бьюсь и даже не знаю куда копать.
восстанавливаю пароль.
ссылка на активацию — приходит в инбокс, окей.
а сам пароль в спам. почему так? )