После недавнего получения amavis для правильной маркировки сообщений, они приходят с соответствующими X-Spam-Flag: YES
заголовки. Я настроил голубятню с протоколом сита:
protocol managesieve {
# Login executable location.
login_executable = /usr/lib/dovecot/managesieve-login
# MANAGESIEVE executable location. See IMAP's mail_executable above for
# examples how this could be changed.
mail_executable = /usr/lib/dovecot/managesieve
# Maximum MANAGESIEVE command line length in bytes. This setting is
# directly borrowed from IMAP. But, since long command lines are very
# unlikely with MANAGESIEVE, changing this will not be very useful.
#managesieve_max_line_length = 65536
# Specifies the location of the symlink pointing to the active script in
# the sieve storage directory. This must match the SIEVE setting used by
# deliver (refer to http://wiki.dovecot.org/LDA/Sieve#location for more
# info). Variable substitution with % is recognized.
sieve=/var/mail/%d/%n/.dovecot.sieve
# This specifies the path to the directory where the uploaded scripts must
# be stored. In terms of '%' variable substitution it is identical to
# dovecot's mail_location setting used by the mail protocol daemons.
sieve_storage=/var/mail/%d/%n/sieve
# If, for some inobvious reason, the sieve_storage remains unset, the
# managesieve daemon uses the specification of the mail_location to find out
# where to store the sieve files (see explaination in README.managesieve).
# The example below, when uncommented, overrides any global mail_location
# specification and stores all the scripts in '~/mail/sieve' if sieve_storage
# is unset. However, you should always use the sieve_storage setting.
# mail_location = mbox:~/mail
# To fool managesieve clients that are focused on timesieved you can
# specify the IMPLEMENTATION capability that the dovecot reports to clients
# (default: dovecot).
#managesieve_implementation_string = Cyrus timsieved v2.2.13
}
Я вижу, что managesieve-login запущен. managesieve нет. Файл действительно существует. Есть идеи, с чего начать? Включение mail_debug = yes
не говорит мне ничего полезного.
Чтобы использовать сито для голубятни, вы должны использовать LDA для голубятни, называемое доставкой. Сито обрабатывается его плагином.
Видеть http://wiki.dovecot.org/LDA
Managesieve - это интерфейс для управления конфигурацией сита для пользователя.
Пакет dovecot - это только почтовый сервер IMAP / POP3 - он не будет (и не должен) на самом деле выполнять обработку сита.
Обработкой должна заниматься ваша программа MDA (например, Cyrus). Вам нужно настроить ту часть, которая фактически доставляет почту в вашу систему, и указать ей, чтобы она анализировала скрипты сита.