由于有人试图通过此服务器发送垃圾邮件,因此一两天之后,hMailServer的邮件传递队列正在爆炸。 尽pipe电子邮件没有被成功发送,但却填满了邮件队列。
所有SMTP连接都需要smtp连接,并且日志显示“需要530authentication”。
邮件也通过一个不存在的邮件帐户发送。 (Service @ website .com)
下面的图片显示队列和一部分日志。 

无论如何,我可以阻止队列填满吗? 自动禁止已启用,但似乎没有帮助。
我会尝试的第一件事是configuration一些DNS RBL, http: //www.hmailserver.com/documentation/latest/?page = reference_antispam
如果正确实施,您将在SMTP交换开始之前阻止邮件,并且不会在队列中创build任何邮件。 你可以从spamhaus xbl和/或sbl开始,有相对的安全性,可能会大大帮助你的问题。
我要做的第二件事是看一下COM API :
您有一个可用于清除队列的DeliveryQueue对象。 这可能不是最好的解决scheme,但最好是脚本编写并在计划任务上运行,而不必打开gui,然后在“清除队列”上手动点击。 一旦你有一个基本的脚本,你可以增强它,例如只有当队列大小超过某个阈值时才运行Clear()。
然后,如果传入的stream量是如此之高,即使有一些良好的DNS RBL和大量的队列自动清除,您的服务器无法忍受stream量,我会寻找在其他地方build立一个MX服务器,并configuration它来保护您的服务器免受此类攻击。 许多基于Unix的服务器可能会更有效地处理这些情况,你可以有一个每月less量的VPS。