Image

知识库 → 为 Roundcube 网络邮件配置 ManageSieve 电子邮件过滤器

[虚拟服务器]
出版日期: 31.05.2023

默认情况下,用于传入邮件的过滤和规则模块被禁用,并且未配置为进行处理。 在本教程中,我们将启用和配置 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

现在让我们在 roundcube 中配置 managesieve 插件。 打开配置文件并启用插件:

/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 的情况下,我们创建的规则和文件夹适用于所有电子邮件客户端。 规则在服务器级别处理,字母将在您的所有设备上排序。





暂时没有评论