Интеграция с почтовыми серверами
Сервер Webim поддерживает интеграцию с почтовыми серверами для рассылки исходящих Email сообщений (администраторам, операторам и посетителям сайтов клиентов) и приёма входящих (поддержка Email как полноценного канала связи). В этой статье содержится описание SMTP-параметров конфигурационного файла [hosted-]main.ini
для облачной и локальной сетевой конфигурации, а также описание режимов аутентификации для SMTP, поддерживаемых Webim.
N.B.
Для облачной и локальной конфигурации файл [hosted-]main.ini
имеет несколько различий в параметрах. В частности, в облачной конфигурации некоторые параметры являются неизменяемыми. Они обозначены звёздочкой (*).
SMTP-параметры для облачной сетевой конфигурации (cloud mode)
Параметр | Описание |
---|---|
smtp_server* |
Имя сервера SMTP, к которому обращается Webim Server |
smtp_username |
user@yourdomain.ru – имя пользователя |
smtp_password |
your_password – пароль пользователя |
smtp_port* |
Порт подключения |
smtp_encryption |
tls , ssl или пустое значение ("" , None ) – тип шифрования |
smtp_from_addr |
noreply@address.ru – адрес, с которого отправляются письма |
smtp_auth_mode |
Тип аутентификации. Может быть login , plain , cram-md5 или пустое значение ("" , None ). При пустом значении способ аутентификации будет определяться автоматически, согласно ответу на EHLO от SMTP сервера.Поддерживаются только указанные типы аутентификации; также, для корректной работы Webim Server аутентификация почтового сервера обязательна. |
smtp_skip_ssl_checks |
Игнорирование проверки SSL/TLS сертификатов. Может принимать значение true или false |
local_domain |
Имя домена,к которому обращается сервер Webim для использования в команде EHLO |
SMTP-параметры для локальной сетевой конфигурации (hosted mode)
Параметр | Описание |
---|---|
hostedmode_smtp_server |
smtp.yourdomain.com – имя SMTP-сервера, к которому обращается Webim Server |
hostedmode_smtp_username |
user@yourdomain.ru – имя пользователя |
hostedmode_smtp_password |
your_password – пароль пользователя |
hostedmode_smtp_port |
25 (могут быть и другие значения) – порт для подключения к SMTP-серверу |
hostedmode_smtp_encryption |
Тип шифрования. Может быть tls , ssl или пустое значение ("" , None ). Устанавливается в зависимости от значения порта. |
hostedmode_smtp_from_addr |
noreply@address.ru – адрес, с которого отправляются письма. Параметр обязателен для заполнения. |
hostedmode_smtp_auth_mode |
Тип аутентификации. Может быть login , plain , cram-md5 или пустое значение ("" , None ). При пустом значении способ аутентификации будет определяться автоматически, согласно ответу на EHLO от SMTP сервера.Поддерживаются только указанные типы аутентификации; также, для корректной работы Webim Server аутентификация почтового сервера обязательна. |
Описание поддерживаемых типов аутентификации
Webim Server поддерживает следующие типы аутентификации для SMTP:
plain
: логин и пароль пользователя отправляются одной строкойlogin
: логин и пароль пользователя отправляются по очереди. Вplain
иlogin
пароли предварительно передаются в открытом видеcram-md55
: аутентификация вида "запрос-ответ", основанная на алгоритмеHMAC-MD5
(используется сравнение хэшей)
Часто у клиентов с локальной сетевой конфигурацией (hosted-клиенты) возникает проблема при аутентификации вида: SMTP AUTH extension not supported by server
. Как правило, она возникает в тех случаях, когда в параметре аутентификации указывают неподдерживаемый тип (например, ntlm
).
N.B.
Интеграция Webim с почтовым сервером не поддерживает двухфакторную аутентификацию!