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

Уведомления и напоминания

О каждом действии с учётной записью — смене пароля, восстановлении, самостоятельной разблокировке — сотрудник получает письмо (и, если включено, СМС): что произошло, когда и с какого адреса. Это не сервисная вежливость, а способ обнаружения: пароль, сменённый кем-то другим, должен всплыть в тот же день, а не через неделю. Отправка идёт в фоне — недоступный почтовый сервер не превращается в ошибку на экране сотрудника; результат виден событием notice.sent в журнале и метрикой sspr_notice_total. Каналы и тексты — раздел notice в конфигурации.

Оформление писем — страница «Почта» в интерфейсе администратора: шапка, подпись и футер, общие для всех писем продукта (коды, напоминания, уведомления), предпросмотр, состояние почтового сервера и пробное письмо на любой адрес. Параметры подключения к SMTP остаются в конфигурации инсталляции: это инфраструктура, и пароль почтового ящика не должен вводиться через веб-форму.

Продукт раз в сутки спрашивает каталог, у кого пароль истекает в ближайшие дни, и заранее пишет сотруднику — письмом через SMTP заказчика или СМС через тот же шлюз, что и коды, — со ссылкой на форму смены с уже подставленным логином (/change?login=…). Срок считает каталог (msDS-UserPasswordExpiryTimeComputed, с учётом доменной политики и PSO), продукт ничего не пересчитывает и не расходится с контроллером на первом же исключении.

Что, кому и когда — на странице «Напоминания» в интерфейсе администратора: отметки в днях (например, 14, 7, 3, 1), час прогона, каналы, тексты с подстановками, предпросмотр «кому уйдёт» и пробная отправка. Каждая отметка уходит один раз; после смены пароля срок сдвигается — и отметки законно повторяются. Каждая отправка и отказ — событие reminder.sent в журнале аудита.