在sieve
对 的支持进行了一些研究之后dovecot
,我决定在虚拟机上实现它进行测试。一切都按预期运行,即脚本已上传到服务器,并且解释器正常工作。
然而,我不明白如何才能禁用行动而不是整个扩大。例如,我需要禁用redirect
行动以防止任何人创建转发。此操作恰好是扩展的一部分fileinto
,其中包含我想保持启用的其他操作。(例如keep
,和discard
)。阅读 RFC 标准后,我认为这是不可能的。
出于好奇,我尝试添加以下行来查看是否可以禁用它:
sieve_extensions = -redirect
然而,正如预期的那样:
managesieve: Warning: sieve: ignored unknown extension 'redirect' while configuring available extensions
因为这是一个动作,而不是延伸。
还有其他人遇到过这种情况吗?
有哪些方法可以解决这个问题?