如果 dovecot 使用 virtual_mailbox_maps 运行,则 sieve 文件必须位于何处

如果 dovecot 使用 virtual_mailbox_maps 运行,则 sieve 文件必须位于何处

我有postfix+dovecot安装使用
virtual_mailbox_maps

我想为特定用户进行筛选。由于没有用户目录,我应该将筛选文件放在哪里?

在 dovecot 配置中我有这个:

plugin {
    sieve_extensions                    = +editheader
    sieve_editheader_max_header_size    = 1k

    # Protected special headers
    sieve_editheader_forbid_add         = X-Verified
    sieve_editheader_forbid_delete      = X-Verified X-Seen

    sieve_redirect_envelope_from        = recipient

    sieve                               = /etc/dovecot/sieve/default.sieve
}

但是,我不想使用default.sieve,我想要为特定用户提供额外的筛选文件。

答案1

检查了几个网站后,我确实像这样更改了我的配置,并且运行正常。

不确定这是否是最好的方法,但似乎足够清楚。

plugin {
    sieve_extensions                    = +editheader
    sieve_editheader_max_header_size    = 1k

    # Protected special headers
    sieve_editheader_forbid_add         = X-Verified
    sieve_editheader_forbid_delete      = X-Verified X-Seen

    sieve_redirect_envelope_from        = recipient

    sieve_before                        = /etc/dovecot/sieve/default.sieve
    sieve                               = /etc/dovecot/sieve_users/%d.%n.sieve
}

我知道中的点“。”可能%d.%n.sieve会适得其反(类似 SQL 注入),但这些文件是我创建的,所以没问题。

相关内容