По умолчанию модуль фильтрации и правил для входящей почты выключен и не настроен для обработки. В данном руководстве мы включим и настроим модуль ManageSieve. Данный модуль позволяет распределять письма с определенным содержимым в необходимые Вам папки. Например можно создать структуру папок и разделить письма по клиентам, партнерам по своим папкам, где для каждого адреса или темы письма группировать письма в нужных Вам папках. Данная настройка добавляет удобство работы с электронной почтой и быстрый поиск нужных писем.
Вы также можете заказать уже готовый почтовый VPS сервер, подробнее про то как он настроен можно посмотреть тут:
Настроим службу Dovecot
Добавим новый параметр:
/etc/dovecot/conf.d/10-mail.conf
mail_home = /home/mail/%d/%u/sieve
Переменные:%d - домен, %u - пользователь.
Включим плагин
/etc/dovecot/conf.d/15-lda.conf
protocol lda {
Space separated list of plugins to load (default is global mail_plugins).
mail_plugins = $mail_plugins sieve
}
Включим плагин для roundcube:
/etc/dovecot/conf.d/20-managesieve.conf
protocols = $protocols sieve
Сделаем конфигурацию активной
service managesieve-login {
inet_listener sieve {
port = 4190
}
...
}
Добавим конфигурацию в файл:
/etc/dovecot/conf.d/90-sieve.conf
plugin {
sieve = /home/mail/%d/%u/sieve/dovecot.sieve
sieve_global_path = /etc/dovecot/sieve/default.sieve
sieve_dir = /home/mail/%d/%u/sieve
sieve_global_dir = /etc/dovecot/sieve/global/
...
}
Добавим недостающие каталоги, указанные в конфигурации и назначим права:
mkdir -p /etc/dovecot/sieve/global
chown dovecot:dovecot -R /etc/dovecot/sieve
systemctl restart dovecot
Теперь настроим плагин managesieve в roundcube. Откроем файл конфигурации и включим плагин:
/usr/share/nginx/html/webmail/config/config.inc.php
$config['plugins'] = [ ... 'managesieve', ];
Отредактируем файл конфигурации самого плагина:
/usr/share/nginx/html/webmail/plugins/managesieve/config.inc.php
$config['managesieve_port'] = 4190; $config['managesieve_host'] = 'localhost'; $config['managesieve_default'] = '/etc/dovecot/dovecot.sieve'; $config['managesieve_script_name'] = 'dovecot.orig';
Теперь мы можем зайти в roundcube и добавить правила обработки наших писем. Притом созданные нами правила и папки в случае использования Imap распространяются на все почтовые клиенты. Правила обрабатываются на уровне сервера и письма будут отсортированы на всех Ваших устройствах.
https://disk.600s.ru/Screenshot_6.jpg
Roundcube Webmail 1.4.11
managesieve 9.3
Возможно причина в этом.