Pre-loader


ManageSiev. Фільтрування листів на сервері

Передбачається, що пошта вже працює, встановлено 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 можна настроювати фільтрацію листів.