Ниже приведем вариант рабочей конфигурации для отправки почтовой корреспонденции с opencard посредством почтового сервера по smtp протоколу.
1) Почему нужен ssl://:
Префикс ssl:// в настройках SMTP указывает PHP и библиотеке PHPMailer, что соединение должно быть установлено через SSL. Без него сервер ожидает обычное (незашифрованное) соединение, что может вызвать ошибки, если сервер требует шифрования.
2) Почему порт 465:
Порт 465 — это стандартный порт для соединений через SSL. Он предназначен для зашифрованной передачи данных с самого начала подключения (в отличие от TLS на порту 587, который начинает шифрование после установления соединения). Если сервер настроен на обязательное использование SSL, порт 465 с префиксом ssl:// будет работать корректно.
Итог: Если сервер SMTP требует SSL, нужно использовать:
Префикс ssl:// в имени хоста (например, ssl://sh10.goodhost.kz).
Порт 465, чтобы обеспечить зашифрованное соединение с самого начала.
Пример правильной конфигурации (сайт использует SSL):
— Почтовый движок: стандартный SMTP или улучшенный PHPMailer
— Имя хоста SMTP: ssl://ваш домен или домен сервера
— Имя пользователя SMTP: ваша@почта
— Пароль SMTP: ваш пароль от почтового ящика
— Порт SMTP: 465
— Тайм-аут SMTP: 10
Свежие комментарии