如何防止Linux服务器垃圾邮件?

我安装了垃圾邮件防护的邮件扫描程序,但有没有Linux脚本通知我或发邮件给我,我的服务器上有一个垃圾邮件?

我假设你正在谈论你的“客户”谁是通过SMTPvalidation用户发送传出邮件的用户。

有很多步骤可能会导致大规模的垃圾邮件困难。

如;

  1. 限制每个用户的外发邮件,以防止UCE的大邮件
  2. 生成每个用户每周发送的smtp邮件的每周报告,所以你可以看到谁是批量发送
  3. 要求用户使用格式正确的RFC标头,这可以阻止简单的垃圾邮件
  4. 使用spamassassin和MIMEdefang警报非常“垃圾”传出的消息

以上步骤取决于您使用的平台和MTA 。 我使用logwatch监视/var/log/maillog ,但是可以configuration像munin,collectd或者nagios这样的工具来执行自定义脚本来监视每个用户。

您可以注册RBL监控服务,这将回顾您的服务器是否被用来发起UCE,或其他滥用的邮件;

http://mxtoolbox.com/services_servermonitoring2.aspx

http://blacklist-monitor.simplycast.com/Multi-Channel/blm/blacklist-smtp-check.html

你可以通过spamassassin和clamav来实现Amavis-new,或者使用Spamhaus或者Barraccudacentral等RBL,这样可以减less服务器上的垃圾邮件。

你也可以监测stream量,如果你有不寻常的高stream量高峰这可能是一个垃圾邮件的指标。 但是这取决于你的服务器用于什么。 如果它是一个几乎没有stream量的小型networking服务器,那么这种技术将帮助您监控不想要的stream量。