Phoenix Mailдокументация

Фильтры и автоответы

Sieve — правила на стороне сервера: раскладывать письма по папкам, отвечать в отпуске, отбрасывать мусор. Работают, даже когда клиент выключен.

Автоответ

mailnode autoresponder set ivan@example.ru --subject "В отпуске" --text "Вернусь 3 ноября."
mailnode autoresponder show ivan@example.ru
mailnode autoresponder off ivan@example.ru

Сервер отвечает на каждое письмо, но не чаще одного раза в сутки одному и тому же отправителю. На спам и письма с пустым обратным адресом автоответ не уходит.

Автоответ и рассылки Если на ящик подписаны рассылки, автоответ будет отвечать и им. При долгом отпуске лучше отключить подписки или сделать правило, которое не отвечает на письма с заголовком List-Id.

Фильтры в клиенте

Dovecot отдаёт ManageSieve на порту 4190 с TLS. Thunderbird: «Инструменты» → «Фильтры сообщений» → работает сразу, без ручной настройки сервера. В настройках учётной записи проверьте, что Sieve включён и указан порт 4190.

Из консоли фильтр можно положить файлом:

# список скриптов
sievec --help >/dev/null 2>&1
ls /var/vmail/example.ru/ivan/sieve/

Спам в отдельную папку

По умолчанию узел кладёт письма со спам-баллами выше порога в папку Junk. Это делает глобальный фильтр; он же обеспечивает работу карантина в панели.

Если включена репликация между узлами, глобальный фильтр надо выключить, иначе синхронизация падает с ошибкой:

mailnode config set spam_to_junk 0
mailnode render

В этом случае письма помечаются заголовком X-Spam: Yes, а раскладку по папкам делают правила в клиенте.

Где лежат правила

ПутьЧто
/var/vmail/домен/ящик/sieve/скрипты пользователя
/etc/dovecot/sieve/глобальные скрипты узла
/etc/dovecot/conf.d/09-mailnode.confвключение Sieve и ManageSieve

Если фильтры не работают