通过 IMAP 下载邮件后,在解析之前我想检查是否是垃圾邮件!
我有一个 PHP 票务系统。人们通过电子邮件报告票证。邮件解析器使用 IMAP 连接到邮箱,下载电子邮件并解析它以创建可以通过 Web 界面查看/更新的票证。
现在,我希望我的应用程序在从邮件中创建票证之前检查下载的邮件是否是垃圾邮件。所以我想到了整合spamassassin。文档说,它可以作为代理来实现。我不知道该怎么做。
基本上我想要的是一种将电子邮件作为字符串传递给 spamassassin perl 脚本来验证邮件的方法?
以前有人做过类似的事情吗?您能推荐一些其他相关的好工具吗?
编辑:我正在使用谷歌应用程序邮件服务器。因此,在 MTA 或 MDA 阶段集成 SpamAssassin 不是一个选择。
I have a ticket system in PHP. People report tickets over email. A mail parser connects to the mailbox using IMAP, downloads the email and parses it to create a ticket which can be viewed/updated over the web interface.
Now I want my application to check if the downloaded mail is a spam before it creates a ticket out of the mail. So I thought of integrating spamassassin. The docs say, it can be implemented as a proxy. I am not sure how to do this.
Basically what I want is a way to pass the email as a string to the spamassassin perl script which validates the mail?
Has anybody done something similar before. Can you suggest some other related good tools?
Edit: I am using Google apps mail-server. So its not an option to integrate SpamAssassin at the MTA or MDA stage.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以在您的网络服务器中安装 spamassassin 吗?因为spamassassin支持管道。您可以从 php 进行系统调用,以从命令行使用 spamassassin 并解析答案。或者您可以使用此 http://ppadron .blog.br/2010/05/04/php-api-to-spamassassin-spamd-protocol/ 或者您可以为您的网站使用可靠的反垃圾邮件服务 领域。
Can you install spamassassin in your webserver? because spamassassin supports pipes. you can make a syscall from php to use spamassassin from command line and parse the answer. Or you can use this http://ppadron.blog.br/2010/05/04/php-api-to-spamassassin-spamd-protocol/ Or you can use a reliable antispam service for your domain.