我只是环顾cPanel,注意到默认的邮件帐户占用了超过千兆字节的存储空间。 我在networking邮箱中打开它,发现有超过20万封垃圾邮件被发送到随机生成的电子邮件,如[email protected]。 我无法删除它们,因为安装在cPanel上的webmail不能处理如此大量的电子邮件,也不会加载收件箱。 我如何清除这些电子邮件?
如果重要的话,我在一个专门的机器上运行CentOS 5.5,但是如果可能的话,我宁愿不必从命令行中删除。
这似乎是一个反向散射攻击。
更多关于拒绝这些电子邮件在这里:
http://spamlinks.net/prevent-secure-backscatter.htm
这个问题的一部分是,你只是允许任何电子邮件到您的域的工作与让他们:失败:
在cPanel中永远不要设置一个默认的地址为所有邮件 – 而是将其设置为
:fail: no Such User Here Now Go Away and Spam someone else
为什么你应该使用:失败:
有很好的技术原因,你应该只使用:失败:而不是:blackhole:在运行exim的cPanel服务器上。
一般来说,这两个不同的设置都会放弃不发往POP3帐户的电子邮件,别名或超级别名。 但是,自从cPanel在exim的标准cPanel ACL部分中包含verify =收件人代码以来,电子邮件被丢弃的方式与这两种方法相当不同:
使用:黑洞:
电子邮件被接受并整个接收到服务器中。 然后通过exim进行处理,并且仅在交付时将其写入空设备(/ dev / null),并默默忽略。 这会浪费服务器带宽,因为电子邮件的电子邮件数据或正文被接受到服务器中。
这样会浪费服务器资源(CPU,内存和磁盘I / O),因为电子邮件在被最终写入/ dev / null之前由exim完全处理。由于在最终删除之前仍然通过整个exim处理黑帽邮件,任何电子邮件通过的任何常规检查和路由都会失败,这样的电子邮件可以放置在临时邮件队列中供以后重新处理。 这可能导致数以万计的黑名单邮件在邮件队列中积累,进而导致一系列严重的服务器性能和资源问题,并影响邮件的正常及时传递这实际上违反了SMTP RFC,因为您不通知发送SMTP服务器电子邮件未传送,这是一个要求导致永远不会传送到Exim邮件队列的电子邮件,因为在处理时仍会执行发件人validation等检查这样的电子邮件,如果他们不能完成,他们将留在进出口邮件队列,并重复处理电子邮件,直到它最终被丢弃(通常4天以上)。 这可能会导致非常大的邮件队列充满垃圾邮件,反复处理会导致严重的性能下降
使用:失败:电子邮件永远不会被接受到服务器。 在最初的SMTP协商中,当发件人SMTP服务器连接到您的SMTP服务器时,发送SMTP服务器会发出一个RCPT命令,通知您的服务器要使用的电子邮件地址是哪个电子邮件地址。 然后,您的服务器会检查您的服务器上是否实际存在收件人电子邮件(POP3帐户,别名或catchall别名),如果不存在,则会发出SMTP DENY,终止尝试发送电子邮件。
这里是SMTP对话过程中发生的简单的解释
使用:失败:是明智的 – 因为就你的服务器而言,发生的只是一个小小的SMTP喋喋不休,没有收到邮件,也没有发送反弹
特别感谢cpanel论坛上的Chirpy,他写了一篇很好的文章,他用configserver来帮助这篇文章。