我正在使用PHP开发电子邮件客户端。我将电子邮件标记为垃圾邮件时遇到问题,因为当我将电子邮件标记为垃圾邮件时,php库imap
不支持将标记为垃圾邮件。我所看到的唯一可以将电子邮件设置为已标记的东西并不是一件好事。将电子邮件设置为标记后,当我将垃圾邮件发送到服务器时,我仍然会在收件箱中收到垃圾邮件。
但是,我进行了快速研究,并说我需要使用spamassassin来设置规则。我的服务器上已经安装了spamassassin,但我不知道如何使用它。
您知道我如何使用PHP API在spamassassin上设置规则将电子邮件标记为垃圾邮件吗?
当我在spamassassin上设置规则以将我的电子邮件标记为垃圾邮件时,下次发送电子邮件时我的电子邮件会直接变为垃圾邮件吗?
谢谢。
答案 0 :(得分:0)
您知道我如何使用PHP API在spamassassin上设置规则将电子邮件标记为垃圾邮件吗?
通过贝叶斯分类器在SA中自动学习垃圾邮件。培训工具为sa-learn
,您可以pipe messages into it through STDIN。
当我在spamassassin上设置规则以将我的电子邮件标记为垃圾邮件时,下次发送电子邮件时我的电子邮件会直接变为垃圾邮件吗?
否。
您需要同时将MDA配置为:
例如,我的MDU配置为通过Procmail运行传入邮件,而我的~/.procmailrc
包括:
:0
* ^X-Spam-Level: \*\*\*\*\*\*\*\*
/dev/null
:0:
* ^X-Spam-Level: \*\*\*
$HOME/Maildir/.Junk/