[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)