Передбачається, що пошта вже працює, встановлено Dovecot, Roundcube та MTA, у моєму випадку Postfix (але це пофік). Налаштовувалося на FreeBSD, тому шляхи написані для нього.
Перезбирати Dovecot за допомогою ManageSiev:
1 2 |
cd /usr/ports/mail/dovecot make config |
поставити хрест тут:
1 |
[X] MANAGESIEVE ManageSieve support |
І встановити:
1 |
make install |
Далі поставити dovecot-sieve і dovecot-managesieve:
1 2 3 4 |
cd /usr/ports/mail/dovecot-sieve make install cd /usr/ports/mail/dovecot-managesieve make install |
Увімкнути протокол managesieve та задати додаткові налаштування в /usr/local/etc/dovecot.conf
1 2 3 4 5 6 7 8 9 10 11 |
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
:
1 |
/usr/local/etc/rc.d/dovecot restart |
Включити в Roundcube плагін managesieve (за ідеєю він вже повинен бути в каталозі roundcube/plugin). Заміна у файлі /usr/local/www/roundcube/config/main.inc.php наступний параметр:
1 2 3 4 5 6 7 8 9 10 11 |
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:
1 |
/usr/local/etc/rc.d/dovecot restart |
Включити в Roundcube плагін managesieve (за ідеєю він вже повинен бути в каталозі roundcube/plugin). Заміна у файлі /usr/local/www/roundcube/config/main.inc.php наступний параметр:
1 |
$rcmail_config['plugins'] = array('managesieve'); |
Тепер у меню налаштування/фільтри в Roundcube можна настроювати фільтрацію листів.
Матеріали: https://notessysadmin.com/managesiev-filtraciya-pisem-na-servere
Leave a Reply