我在 StackOverflow 上的成员已经有一段时间了,但这是我在 ServerFault 上的第一篇文章,所以如果我在这篇文章中做错了什么,请随时打电话给我。
TL;DR:使用 Cyrus 和 sendmail。我们有类似firstname.lastname@ourdomain
但sieveInstall -i <user> <compiled_sieve>
只允许使用字母数字的电子邮件。我不知道如何解决这个问题。
我的公司在 AWS EC2 Linux 服务器上使用 Cyrus (v2.3.16-Fedora-RPM-2.3.16-6.9.amzn1) 和 sendmail。
从历史上看,我们使用firstname@ourdomain
电子邮件地址是因为我们很小。然而,我们正在成长并开始firstname.lastname@ourdomain
为所有新员工使用。
要进行服务器端邮件过滤,我们使用筛子。我们获取用户定义的过滤规则列表,从这些规则中创建一个筛选器,使用 编译它sievec
,然后使用 安装它sieveInstall -i <user> <compiled_sieve>
。这一切都由 Perl 脚本自动完成。
我遇到的问题是它sieveInstall
不适用于其中包含非字母数字字符(例如点)的电子邮件,因此新员工无法使用我们的服务器端过滤。这对于我们较旧的 firstname@ourdomain 电子邮件非常有效。
文档sieveInstall
似乎不存在,也没有手册页。
有谁知道我如何做到这一点?
我也简要调查过,sieveshell
但由于某种原因它无法连接到本地主机,可能是因为端口未打开。