eugenevdm/spamforce

Exim软件,用于协助自动提交Spamcop

v0.97 2020-02-17 15:48 UTC

This package is auto-updated.

Last update: 2024-09-18 05:40:46 UTC


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,托管和域名