德韦科特筛没有处理消息

最近让amavis正确地标记消息之后 ,他们通过适当的X-Spam-Flag: YES头来通过。 我已经使用sieve协议设置了dovecot:

 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 } 

我可以看到manageieve-login正在运行。 manageieve不是。 该文件确实存在。 任何想法从哪里开始? 启用mail_debug = yes似乎没有告诉我任何有用的东西。

要使用鸽舍筛,必须使用鸽舍LDA称为递送。 筛是由它的插件处理。

http://wiki.dovecot.org/LDA

managersieve是pipe理用户筛选configuration的前端。

dovecot包只是一个IMAP / POP3邮件服务器 – 它不会(也不应该)实际进行筛选处理。

处理过程应由您的MDA程序处理(例如Cyrus)。 您需要configuration那个实际上在您的系统上传递邮件的文件,并告诉它parsingsieve脚本。