强制用户使用密件抄送

我想强制用户发送邮件到我的服务器使用密件抄送(我们收到很多内部垃圾邮件创build的邮件到30多个邮件列表,然后回复所有)。

我认为spamassassin可能是一个很好的开始,因为它已经被用于垃圾邮件过滤。 但是,我不知道如何做到这一点(或者如果spamassassin真的是正确的地方)。 我的想法是制作一个bccfilter.cf,它检查To + Cc收件人的数量,如果邮件大于数字(例如10),则将其标记为垃圾邮件。 做这个的最好方式是什么?

我唯一想出来的东西就是这样的:

header LOCAL_FORCE_BCC_TO To =~ /(.*?,){9,}/ header LOCAL_FORCE_BCC_CC Cc =~ /(.*?,){9,}/ meta LOCAL_FORCE_BCC (LOCAL_FORCE_BCC_TO || LOCAL_FORCE_BCC_CC) score LOCAL_FORCE_BCC 15.0 

它基本上统计To和Cc标题中逗号的数量,如果其中一个大于9(= 10个收件人)将该邮件标记为垃圾邮件。 不过,我不太喜欢这个方法,并且觉得可以做得更好。 另外,我想统计收件人总数(To + Cc),而不是分开。

有谁知道这是怎么做到的吗? 另外,我想返回一个自定义的错误消息,但这并不重要。

我认为现在是进入exim ACL的好时机。 您可以使用它们来执行cc:对bcc进行重写。

http://tldp.org/HOWTO/Spam-Filtering-for-MX/exim-smtpdelays.html