Настройка отправки электронной почты (SMTP)
Как настроить SMTP:
-
В панели администратора перейдите в раздел «Партнёры»

2. Дважды кликните на выбранного партнера — откроется окно с настройками. Выберите вкладку SMPT.
Вкладка доступна только для партнёров.
|
Вкладка SMTP предназначена для настройки отправки электронной почты через внешний SMTP-сервер.

Здесь указываются параметры почтового сервера, через который система будет отправлять уведомления, счета и другие письма.
Параметры настройки
• SMTP Host — адрес SMTP-сервера
• SMTP Port — порт SMTP-сервера
• SMTP Login — логин для авторизации на почтовом сервере
• SMTP Passw — пароль для авторизации
• SMTP Email — адрес электронной почты, от имени которого будут отправляться письма
• Безопасность SMTP — выбор типа соединения (без шифрования, SSL, TLS — в зависимости от настроек сервера)
Пожалуйста, внимательно проверяйте введённые данные — от корректности этих настроек зависит доставка писем.
Проверка SMTP-сервера
После ввода параметров можно выполнить проверку подключения.
Система использует протокол SMTP (Simple Mail Transfer Protocol) для тестирования соединения и авторизации.
Проверка выполняется следующим образом:
1. Система получает из запроса адрес SMTP-сервера и проверяет, указан ли он
2. Получает порт подключения. Если порт не задан, используется стандартный порт 25
3. Создаётся экземпляр SMTP-клиента, настраивается таймаут подключения и уровень отладки
4. Выполняется попытка подключения к серверу:
— если выбрано SSL, к адресу автоматически добавляется префикс ssl://
— при подключении по SSL временно отключается проверка сертификата
5. После успешного соединения отправляется команда EHLO (расширенная команда приветствия SMTP)
6. Система получает список поддерживаемых сервером расширений ESMTP
7. Если выбран режим TLS и сервер поддерживает STARTTLS, система:
— инициирует защищённое соединение
— повторно отправляет команду EHLO
8. Если сервер поддерживает аутентификацию, выполняется попытка входа с использованием указанного логина и пароля
Обработка ошибок
Если на любом этапе возникает ошибка:
— информация записывается в журнал ошибок
— возвращается HTTP-код 400
— выводится сообщение об ошибке в формате JSON
Независимо от результата проверки соединение корректно закрывается командой QUIT.
В завершение функция возвращает параметры подключения и результат проверки.
Эта процедура помогает убедиться, что сервер доступен, поддерживает выбранный тип шифрования и принимает указанные учётные данные.
Если проверка не проходит, рекомендуем перепроверить адрес сервера, порт, тип безопасности и данные для входа.