[root@mail ~]# vim /etc/dovecot/conf.d/15-lda.conf [root@mail ~]# grep '^protocol lda' -A5 /etc/dovecot/conf.d/15-lda.conf | grep -v \# protocol lda { mail_plugins = $mail_plugins sieve }
[root@mail ~]# vim /etc/postfix/main.cf [root@mail ~]# grep ^mailbox_command /etc/postfix/main.cf mailbox_command = /usr/libexec/dovecot/deliver
[root@mail ~]# yum install dovecot-pigeonhole
[root@mail ~]# vim /etc/dovecot/conf.d/90-plugin.conf [root@mail ~]# grep ^plugin -A8 /etc/dovecot/conf.d/90-plugin.conf plugin { #setting_name = value sieve=~/.dovecot.sieve sieve_dir = ~/sieve sieve_global_dir = /home/sieve sieve_max_script_size = 1M }
[root@mail ~]# grep ^protocol /etc/dovecot/dovecot.conf protocols = imap pop3 lmtp sieve
[root@mail ~]# vim /etc/dovecot/conf.d/20-managesieve.conf [root@mail ~]# grep managesieve-login -A4 /etc/dovecot/conf.d/20-managesieve.conf service managesieve-login { inet_listener sieve { port = 4190 }
[root@mail ~]# /etc/init.d/dovecot restart
Unable to connect to managesieve on localhost:4190
[root@mail plugins]# getsebool -a | grep httpd_can_network_connect httpd_can_network_connect --> off httpd_can_network_connect_cobbler --> off httpd_can_network_connect_db --> off [root@mail plugins]# setsebool -P httpd_can_network_connect on
Jun 3 09:11:39 localhost dovecot: lda(dywang): Error: sieve: execution of script \ ~/.dovecot.sieve failed, but implicit keep was successful \ (user logfile ~/.dovecot.sieve.log may reveal additional details)