Smtp
hMail 傳遞隊列已滿,垃圾郵件不成功
一兩天后,由於有人試圖通過此伺服器發送垃圾郵件,hMailServer 的郵件傳遞隊列正在爆炸。雖然電子郵件沒有成功發送,但它會填滿郵件隊列。
所有 SMTP 連接都需要 smtp-connections,並且日誌顯示“需要 530 身份驗證”。
此外,郵件是通過不存在的郵件帳戶發送的。(服務@網站.com)
下圖顯示了隊列和日誌的一部分。
無論如何我可以阻止隊列填滿嗎?自動禁止已啟用,但似乎沒有幫助。
我會嘗試的第一件事是配置一些 dns RBL, http: //www.hmailserver.com/documentation/latest/?page=reference_antispam
如果正確實施,您將在 SMTP 交換開始之前阻止消息,並且不會在隊列中創建任何內容。您可以從 spamhaus xbl 和/或 sbl 開始,它們相對安全,可能對您的問題有很大幫助。
我要做的第二件事是看一下COM api:
您有一個
DeliveryQueue
可用於清除隊列的對象。這可能不是最好的解決方案,但編寫腳本並在計劃任務上執行它總是比打開 gui 並手動點擊“清除隊列”要好。一旦你有了一個基本的腳本,你就可以增強它,例如,只有當隊列大小高於某個門檻值時才執行 Clear()。然後,如果傳入的流量如此之高,以至於即使有一些好的 DNS RBL 和大量自動清除隊列,您的伺服器也無法承受流量,我會尋找在其他地方設置 MX 伺服器並將其配置為保護您的伺服器免受此類攻擊. 許多基於 unix 的伺服器可能會更有效地處理這些情況,並且您可以在 vps 上以每月少量的費用擁有一個。