Отправка уведомлений о входящих письмах средствами Dovecot:Sieve

Самый простой способ отправить уведомление — это написать правило в 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»