我显然在向全世界发送垃圾邮件(每天大约 1000 封),但不知道是怎么回事。Mxtoolbox 没有将我列为开放中继,而且我已经禁用了所有我能找到的中继。我已经运行了人类已知的所有病毒扫描。我唯一能阻止它的方法是在默认 smtp 虚拟服务器上的“access->authentication”下禁用匿名访问。不幸的是,这也会阻止所有传入电子邮件到达我们,尽管传出电子邮件仍然有效。当我检查完这个后,我可以查看“当前会话”,它们几乎不间断。我怎么才能鱼与熊掌兼得呢?
答案1
最好的办法可能是安装硬件垃圾邮件过滤器(或虚拟设备),不仅可以过滤垃圾邮件,还可以禁止人们将其用作开放中继,尤其是当他们恰好在垃圾邮件黑名单上时。遗憾的是,SMTP RFC 中有一些条款允许您检测和阻止这样做的人。这些在 Exchange 2003 中要么不可用,要么默认情况下处于关闭状态。
NearlyFreeSpeech 列出了他们的垃圾邮件检测策略https://www.nearlyfreespeech.net/about/email它实际上可以归结为几个简单的要求,90%通过邮件服务器发送的垃圾邮件都无法满足这些要求:
- 反向 DNS 与匹配的正向 DNS(即 1.2.3.4 解析为 1.2.3.4.dyn.isp.net,而 1.2.3.4.dyn.isp.net 也解析为 1.2.3.4);
- 正在发送的域名的 A 和 MX DNS 记录
- 如果有的话
- 不在垃圾邮件黑名单中
信誉良好的垃圾邮件过滤器会检查这些内容;好的邮件服务器软件包也会这样做,但垃圾邮件过滤器可以深入内容并查找其中的垃圾邮件。最终还是取决于需求。