Настройка отправки почты через SMTP с использованием SSL для phpBB3

Аватара пользователя
Distructor
Администратор
Сообщения: 1631
Зарегистрирован: 28 дек 2009
Не так давно почти все почтовые сервера перешли на шифрованное SSL/TLS-соединение, но как правильно настраивать отправку писем с форума на движке phpBB3 с использованием SSL почти нигде не освещено.

Пришло время исправить эту несправедливость)

Настройки для mail.ru (источник)
Сервер исходящей почты (SMTP-сервер) — smtp.mail.ru;
Порт — SMTP — 465 (протокол шифрования SSL/TLS).
Требуется SSL: да
E-mail address — это полное название вашего почтового ящика, включая логин, значок «@» собачки и домен
Имя пользователя — это полное название вашего почтового ящика, включая логин, значок «@» собачки и домен;
Пароль — текущий пароль, который вы используете для входа в почтовый ящик;
Аутентификация — Обычный пароль (без шифрования).

Настройки для gmail.com (источник)
SMTP-сервер: smtp.gmail.com
Порт: 465 или 587
Требуется SSL: да
E-mail address: полный адрес Gmail имя_пользователя@gmail.com
Имя пользователя: полный адрес Gmail (имя_пользователя@gmail.com)
Пароль: ваш пароль Gmail
Требуется аутентификация: да

Настройки для yandex.ru (источник)
SMTP-сервер: smtp.yandex.ru
Порт: 465
Требуется SSL: да
Для доступа к почтовому серверу укажите ваш логин и пароль на Яндексе. Если вы настраиваете получение почты с ящика вида «login@yandex.ru», логином является часть адреса до знака «@». Если вы используете "Яндекс.Почту для домена", в качестве логина необходимо указывать полный адрес почтового ящика.


Рассмотрим подробно настройку отправки почты через сервер mail.ru.
В принципе все поля заполняются однозначно, кроме пункта Требуется SSL, т.к. никакой похожей галочки в настройках форума нет. Но как оказалось достаточно в поле "Адрес сервера SMTP" просто дописать "ssl://". Например для рассматриваемого mail.ru нужно указать "ssl://smtp.mail.ru", вместо обычного "smtp.mail.ru", и все заработает.

Пример заполненных настроек:
smtp_ssl_phpbb3.png

Вернуться в «phpBB3»