ManageSiev. Фильтрация писем на стороне IMAP сервера
Предполагается, что почта уже работает, установлен 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
protocols = imap pop3 imaps pop3s managesieve protocol managesieve { login_executable = /usr/local/libexec/dovecot/managesieve-login mail_executable = /usr/local/libexec/dovecot/managesieve managesieve_max_line_length = 65536 managesieve_logout_format = bytes=%i/%o } protocol lda { postmaster_address = [email protected] 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
можно настраивать фильтрацию писем.