Перейти к содержимому

Email-уведомления

Модуль позволяет отправлять пользователям HTML-уведомления на электронную почту через любой SMTP-сервер. Письма формируются автоматически при наступлении событий в системе и доставляются на адрес, указанный в профиле пользователя.

ПараметрОбязательныйЗначение по умолчаниюПримерОписание
MAIL_ENABLEDдаfalsetrueВключить отправку email-уведомлений.
MAIL_HOSTда-smtp.example.comАдрес SMTP-сервера.
MAIL_PORTнет587465Порт SMTP-сервера. Порт 587 — STARTTLS, порт 465 — прямой TLS (SMTPS).
MAIL_USERNAMEнет-vpn@example.comЛогин для аутентификации на SMTP-сервере. Если не задан — аутентификация не выполняется.
MAIL_PASSWORDнет-secretПароль для аутентификации на SMTP-сервере.
MAIL_FROMда-vpn@example.comАдрес отправителя письма.
MAIL_FROM_NAMEнетVPN NotificationsКорпоративный VPNОтображаемое имя отправителя.
MAIL_TLSнетfalsetrueРежим TLS. false — STARTTLS (порт 587), true — прямой TLS / SMTPS (порт 465).
MAIL_EVENTSнетconnect_success,
request_approve,
request_reject,
send_token
connect_success,send_tokenСписок событий через запятую, при которых отправляются письма. Подробнее — в разделе События.

Параметр MAIL_EVENTS определяет, какие события инициируют отправку письма. По умолчанию включены все четыре события. Можно ограничить список, передав только нужные значения через запятую.

СобытиеКогда отправляетсяТема письма
connect_successПользователь подключился к VPNУведомление о подключении к VPN: <IP>
request_approveАдминистратор одобрил запрос на доступ к ресурсуЗапрос на доступ одобрен: <ресурс>
request_rejectАдминистратор отклонил запрос на доступ к ресурсуЗапрос на доступ отклонён: <ресурс>
send_tokenПользователю выдана одноразовая ссылка для первичного подключенияСсылка для подключения к VPN

MAIL_ENABLED=true
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USERNAME=vpn-notify@example.com
MAIL_PASSWORD=secret
MAIL_FROM=vpn-notify@example.com
MAIL_FROM_NAME=Корпоративный VPN
MAIL_TLS=false
MAIL_EVENTS=connect_success,request_approve,request_reject,send_token

Для получения уведомлений у пользователя должен быть заполнен email в профиле.

  • Для локальных пользователей — задаётся в интерфейсе администратора при создании или редактировании пользователя.
  • Для пользователей из LDAP/AD — синхронизируется автоматически из атрибута, настроенного через LDAP_MAP_EMAIL (см. конфигурацию LDAP).