如何防止垃圾邮件用您的邮件服务器转发

2008-02-23 06:16:24来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

对于一个网络管理员来说,垃圾邮件的困扰并不是接收这些垃圾邮件,而是试图防止垃圾邮件发送者使用您的邮件服务器来进行中继转发,这项工作很关键,因为一旦他们使用您的邮件服务器做为转发站,除了耗费昂贵的带宽资源、导致服务器速度下降连同使您承受重压,您也许还可能很快就被大家的“黑名单”搞得晕头转向,当这种情况发生时,您的用户的邮件发送可能会时断时续,您也只能耗费许多计划外的时间来清理系统并摆脱这些禁止名单。

当然,几乎每个网络管理员都对“开放中继”的概念、他有什么坏处连同典型的解决方案等很熟悉,这些解决方案有诸如对某些IP地址的限制性中继服务或需要认证等实现方式。但是许多网络管理员也许没有没有意识到现在的垃圾邮件发送者已变得更加老谋深算了。


作为一个测试演练,我上周和这周设立了几个邮件服务器,既使用了微软的Exchange也使用了一些免费的SMTP/POP3服务器软件,并且建立了我自己的协议分析器(ClearSight)以便于我能够观察发生的情况,面对发生的情况,我必须承认我感到相当震惊。

正如您可能想到的那样,他们很快就发现了我的服务器,即使我需要对中继请求进行认证,我很快就开始看见成千上万包含虚假源地址的邮件源源不断的通过我的Exchange服务器,我甚至看不到任何邮件进入我的本地文档夹。同时,我还发现他们已发现并利用了一个系统Bug(可能和SQL服务器相关),这样就导致我的服务器自动产生他们需要的邮件——都无需进行转发了。

所以我抛弃Exchange并开始使用其他的免费服务器软件,然而,这让我的监控过程变得更加有趣,也使我对攻击的多样性感到震惊。尽管中继转发的企图最初总是遭碰到服务器发出的“503-Thismail server requires authentication(这个邮件服务器需要认证)”的返回信息,我还是很快再次看到垃圾邮件蜂拥而至,他们甚至猜到了“Postmaster(邮箱管理员)”帐号的密码并且使用邮箱管理员身份发送邮件。

我将“Postmaster(邮箱管理员)”帐号禁用后,我仍然看到了许多利用伪造的SMTP命令进行登陆、使用错误Email源地址连同其他诸如在一个会话中传送几个RSET命令这样的事情发生(因为许多服务器都允许您使某些命令失效)。这时,我意识到这很可能就是我的服务器时常断开某个连接的原因所在了,因为他已被配置成当接收到指定数目的错误命令后,就会断开这个连接,所以我就将这个值(指定数目)配置得很低。

我还注意到多数的中继转发尝试都来自同一个IP地址,所以我就在我的防火墙中封掉该IP地址,几分钟后,我收到了从另一个不同地点的另一个不同的IP地址发来的同样内容的垃圾邮件,我再次将此IP地址阻塞掉,垃圾邮件再次从第三个源头发送过来。很明显,在他们之间还保持连接的时候,他们似乎很乐意接收到认证失败的通知,但是一旦他们不能在25端口上建立一个TCP连接,他们将马上转换源地址。

当我选择拒收任何来自非法域内的邮件的时候,我发现了一个很有趣的副作用,虽然拒收这些邮件看起来仿佛对于我来说是件好事情,因为这些成千上万的垃圾邮件都是来自一个充满ASCII码垃圾的Email地址。

然而,我所发现的是,即使我的认证需要阻断了垃圾邮件的中继企图,我的服务器仍然为这些垃圾邮件发送者的域名发送DNS(域名服务)请求,结果就造成了大量的DNS请求,更糟的是,他们源源不断地产生DNS请求,然后突然每分钟发送几千个请求,几乎是对DNS服务器的DoS攻击(拒绝服务攻击),在这种通信状况下,我只好取消了拒收这些邮件的配置。

假如您正在监管邮件服务器,我建议您定期花费几分钟,使用Sniffer工具确保您的服务器没有中招,我也鼓励您经常给您的系统打补丁,重命名或禁用任何标准帐号,全面了解您的服务器支持的安全特性。垃圾邮件传播者(spammer)变得越来越狡猾,我们必须变得更有经验,千万不要仅仅依靠身份认证或IP寻址来抵御垃圾邮件的侵袭。


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Cyrus IMAP邮件服务器安装和配置(3)

下一篇: 五招轻松应对邮件服务器攻击