Настройка почтовой отправки с opencart

  I. Разное

Ниже приведем вариант рабочей конфигурации для отправки почтовой корреспонденции с 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