Самый простой способ отправить уведомление — это написать правило в Sieve нужного нам пользователя, например:
require ["enotify", "variables"];
set :encodeurl "message" "Вы получили новое письмо в корпоративной почте. Данное уведомление отправлено роботом Notify Man, пожалуйста, не отвечайте на это письмо!";
if header :matches "From" "*" {
set "from" "${1}";
}
notify :from "notify@pzmc-corp.ru"
:importance "2"
:message "Notify: новое сообщение от ${from}"
"mailto:test@server.ru?body=${message}";
:importance — «1» (high importance), «2» (normal importance), and «3» (low importance)
Для возможности отправлять уведомления на адреса электронной почты привязанные к базе данных необходимо установить плагин vnd.dovecot.extdata для Sieve.
Вся процедура проводится на Debian 10 с iRedMail v1.0 и Dovecot 2.3
Читать далее «Отправка уведомлений о входящих письмах средствами Dovecot:Sieve»