我有一个运行 Postfix、Courier 和 Roundcube 的邮件服务器。我希望为用户添加从 Web 分配自己的自定义邮件过滤器的功能。我还没有找到可以做到这一点的方法,据我所知,Roundcube 的过滤器插件的工作方式与在邮件客户端上的工作方式一样 - 这意味着,它必须先检查邮件,然后才能过滤它们。
任何帮助,将不胜感激。
答案1
如果您能找到执行 Sieve 协议的东西,我想您就找到了您想要的东西。Sieve 是一种协议,它允许您将过滤器上传到服务器并在将邮件发送给用户时应用它们。我已经在我的服务器设置上设置了 Sieve(大约 2 年前),但我使用的是 Postfix、Dovecot 和 Dovecot 的 Sieve 插件。所以我可能没有太多直接的帮助,但希望它能让您了解可以走的方向。如果 Courier 有一个您可以设置的 Sieve 插件,我一点也不会感到惊讶。那么我想如果您能找到一个允许您设置 Sieve 过滤器的 Web 邮件客户端,那么您就万事俱备了。
也许其中一个会起作用:
- http://squirrelmail.org/plugin_view.php?id=73
- http://plugins.roundcube.net/packages/johndoh/sieverules
- http://trac.roundcube.net/browser/github/plugins/managesieve/managesieve.php
让我担心的一件事是,我没有找到任何关于如何设置 Courier 来执行 Sieve 的信息。当我设置邮件服务器时,它使用的是 Dovecot。我确实在邮件列表中找到了一些关于它在发送该消息时不支持 Sieve 的信息,但找不到任何关于当前版本的 Courier 是否可以执行 Sieve 的信息。