我有一个PHP的票务系统。人们通过电子邮件报告门票邮件解析器使用IMAP连接到邮箱,下载电子邮件并对其进行解析以创建可通过Web界面查看/更新的票证。
现在我希望我的应用程序在从邮件中创建故障单之前检查下载的邮件是否是垃圾邮件。所以我想要整合spamassassin。文档说,它可以作为代理实现。我不知道该怎么做。
基本上我想要的是一种将电子邮件作为字符串传递给spamassassin perl脚本以验证邮件的方法吗?
以前是否有人做过类似的事情。你能推荐一些其他相关的好工具吗?
编辑:我正在使用Google应用邮件服务器。因此,不能将SpamAssassin集成到MTA或MDA阶段。
答案 0 :(得分:1)
您可以在网络服务器中安装spamassassin吗?因为spamassassin支持管道。你可以从php进行系统调用,从命令行使用spamassassin并解析答案。或者您可以使用此http://ppadron.blog.br/2010/05/04/php-api-to-spamassassin-spamd-protocol/或者您可以为您的域使用可靠的反垃圾邮件服务。