eugenevdm / spamforce
Exim软件,用于协助自动提交Spamcop
Requires
- vlucas/phpdotenv: ^4.1
README
Spamforce是一个扫描Exim邮件队列中停滞消息的工具。
如果停滞的消息包含被Spamassassin检测为垃圾邮件的文本,它会自动删除内容并将其提交给Spamcop。
Spamcop处理请求后,将向注册地址发送通知,并包含完成报告的超链接。
使用方法
A. 在 https://www.spamcop.net/ 注册并获取Spamcop提交地址,例如: submit.DXtEWmmGt2VLK4lw@spam.spamcop.net
B. composer install eugenevdm/spamforce
C. 将 .env.example
复制到 .env
并完成以下值
SPAMCOP_SUBMIT=
SPAMFORCE_CC=
SPAMFORCE_FROM=
- 添加您的Spamcop提交电子邮件地址
- 如果您希望接收提交的副本,请将管理员电子邮件地址添加到
SPAMFORCE_CC
- 输入一个合法的
FROM:
地址。它将不会被使用,但这是良好的电子邮件礼仪
D. 创建一个新文件,例如 fightspam.php
<?php require_once 'vendor/autoload.php'; use eugenevdm\Exim\SpamForce; $result = SpamForce::run();
$result
将报告队列中有多少条消息以及哪些已被删除。
E. 创建一个cron作业,每5分钟运行一次Spamforce
*/5 * * * * /usr/bin/php /root/fightspam.php
注意事项
该工具使用 shell_exec
访问Exim队列,这可能在所有系统上都没有启用。
检查方法:php -i | grep disabled
然后修改 php.ini
,如果它被禁用。请注意,这可能会构成安全风险。
灵感
我是Vander Host的网络管理员。我们许多运行小型企业的客户选择不使用在我们系统上注册的域名,而是将所有电子邮件转发到上游,如Google和Apple。然而,Google和Apple如果消息包含可疑内容,则会阻止这些消息。
此时,消息将停滞在Exim队列中。
如果您不对垃圾邮件发送者进行处罚,他们将继续回来。此工具可用于稳定受严重影响系统,并将问题降低到可管理的水平。
支持
请联系 eugene@vander.host
或 +27 82 3096710 以获得支持
https://vander.host VPS,托管和域名