Назад | Перейти на главную страницу

Решето Dovecot не обрабатывает сообщения

После недавнего получения 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). Вам нужно настроить ту часть, которая фактически доставляет почту в вашу систему, и указать ей, чтобы она анализировала скрипты сита.