Подключение и конфигурирование#
Подключение и конфигурирование окружения#
Подключение и конфигурирование окружения описано в «Руководстве по установке», в разделе «Установка».
Конфигурация параметров сервиса в config map#
В данном разделе будут подробно описаны блоки конфигурации сервиса AE lite. Пример конфигурации см. в разделе Пример конфигурации в Config Map и Deployment
Настройка почтовых серверов#
Соединения с почтовыми серверами конфигурируются в блоке
configprops:
mailServers:
- name: 'EwsServer'
url: 'https://***.***.***.***:***/ews/exchange.asmx'
type: 'ews'
- name: 'ExchangeServer'
type: 'smtp'
smtpIsSSL: 'false'
smtpHost: '***.***.***.***'
smtpPort: '***'
imapHost: '***.***.***.***'
imapPort: '***'
За данными для конфигурирования соединения с почтовым сервером обращайтесь к дежурным администраторам Exchange
Поддерживаются следующие протоколы:
SMTP
IMAP
EWS
Настройка SMTP#
Для отправки по протоколу SMTP необходимо настроить следующие поля:
Название параметра |
Допустимые параметры |
Описание |
|---|---|---|
type |
„smtp“ |
Название протокола |
smtpIsSSL |
boolean |
Требуется ли SSL на сервисе при обращении к серверу. |
smtpHost |
string |
SMTP host почтового сервера |
smtpPort |
integer |
SMTP port почтового сервера |
imapHost |
string |
IMAP host почтового сервера (для функционала сохранения письма в папку «отправленные») |
imapPort |
integer |
IMAP port почтового сервера (для функционала сохранения письма в папку «отправленные») |
Настройка EWS#
Для отправки по протоколу EWS необходимо настроить следующие поля:
Название параметра |
Допустимые параметры |
Описание |
|---|---|---|
type |
„ews“ |
Название протокола |
url |
string |
URL до EWS сервера. |
Настройка почтовых ящиков#
Соединения с почтовыми ящиками конфигурируются в блоке
configprops:
mailboxes:
- address: "aelt-1@ae.ru"
login: "aelt-1"
password: "SimplePassword!"
mailServer: ExchangeServer
isNeedToSaveSent: true
isDeliveryReceiptNeed: true
- address: "aelt-ews@ae.ru"
login: "aelt-ews"
password: "SimplePassword!"
mailServer: EwsServer
isNeedToSaveSent: true
isDeliveryReceiptNeed: true
sentFolderName: sent
Описание параметров:
Название параметра |
Допустимые параметры |
Описание |
|---|---|---|
address |
string (в формате Email) |
Адрес почтового ящика |
mailServer |
string |
Псевдоним почтового сервера (допускаются только значения из перечня полей |
imapHost |
string |
IMAP host почтового сервера (для функционала сохранения письма в папку «отправленные») |
imapPort |
integer |
IMAP port почтового сервера (для функционала сохранения письма в папку «отправленные») |
sentFolderName (опционально) |
string |
Название папки, в которую сохранить отправленное письмо (для функционала сохранения письма в папку «отправленные»). Если поле не задавать, то по умолчанию «Sent» |
Настройка данных подключения к почтовым ящикам#
Настройка данных подключения к почтовым ящикам проводится в блоке
credentials:
- address: 'smtp@ae.ru'
login: 'smtp'
password: 'password'
- address: 'ews@ae.ru'
login: 'ews'
password: 'password'
Описание параметров:
Название параметра |
Допустимые параметры |
Описание |
|---|---|---|
address |
string (в формате Email) |
Адрес почтового ящика |
login |
string |
Логин для подключения к почтовому серверу |
password |
string |
Пароль для подключения к почтовому серверу |
Настройка переотправки#
Повторная отправка конфигурируется только для EWS протокола в блоке
configprops:
resendProps:
resendCount: 1
# Ошибки, при получении которых следует выполнять переотправку
# Список ошибок, возвращаемых EWS Exchange: https://docs.microsoft.com/ru-ru/exchange/client-developer/web-service-reference/responsecode?redirectedfrom=MSDN
resendErrors:
- 'ErrorADUnavailable'
- 'ErrorADOperation'
- 'ErrorInternalServerTransientError'
resendCount - количество попыток отправки, resendErrors - массив ошибок, при возникновении которых будет использоваться переотправка
Настройка вложений#
Отправка с вложениями конфигурируется в блоке
configprops:
attachmentProps:
# Максимальный размер файла в Мбайт
maxFileSize: 35
# Максимальное число файлов вложений
maxCount: 10
# Список запрещенных расширений вложений
blacklist:
- 'ade'
- 'adp'
- 'apk'
- 'app'
Blacklist можно дополнить другими расширениями (указывать без .)
Настройка Hot Reload (обновление конфигурации без перезапуска Pod)#
Hot Reload конфигурируется в блоке
reload:
enabled: true
# Таймаут обновления в мс
reloadTimeout: 10000