Передбачається, що пошта вже працює, встановлено Dovecot, Roundcube та MTA, у моєму випадку Postfix (але це пофік). Налаштовувалося на FreeBSD, тому шляхи написані для нього.
Перезбирати Dovecot за допомогою ManageSiev:
cd /usr/ports/mail/dovecot
make config
поставити хрест тут:
[X] MANAGESIEVE ManageSieve support
І встановити:
make install
Далі поставити dovecot-sieve і dovecot-managesieve:
cd /usr/ports/mail/dovecot-sieve
make install
cd /usr/ports/mail/dovecot-managesieve
make install
Увімкнути протокол managesieve та задати додаткові налаштування в /usr/local/etc/dovecot.conf
protocol lda {
postmaster_address = admin@domain.com
mail_plugins = quota sieve
mail_plugin_dir = /usr/local/lib/dovecot/lda
sendmail_path = /usr/sbin/sendmail
auth_socket_path = /var/run/dovecot/auth-master
}
plugin {
sieve=/usr/mail/%d/%u/.dovecot.sieve
}
Перезапустить dovecot
:
/usr/local/etc/rc.d/dovecot restart
Включити в Roundcube плагін managesieve (за ідеєю він вже повинен бути в каталозі roundcube/plugin). Заміна у файлі /usr/local/www/roundcube/config/main.inc.php наступний параметр:
protocol lda {
postmaster_address = admin@domain.com
mail_plugins = quota sieve
mail_plugin_dir = /usr/local/lib/dovecot/lda
sendmail_path = /usr/sbin/sendmail
auth_socket_path = /var/run/dovecot/auth-master
}
plugin {
sieve=/usr/mail/%d/%u/.dovecot.sieve
}
Перезапустити dovecot:
/usr/local/etc/rc.d/dovecot restart
Включити в Roundcube плагін managesieve (за ідеєю він вже повинен бути в каталозі roundcube/plugin). Заміна у файлі /usr/local/www/roundcube/config/main.inc.php наступний параметр:
$rcmail_config[`plugins`] = array(`managesieve`);
Тепер у меню налаштування/фільтри в Roundcube можна настроювати фільтрацію листів.