
我為我的幾個網域設定了一個 VPS 作為 MX。這些網域的電子郵件只是其他郵件帳號(主要是 Gmail)的別名,用來轉寄傳入的郵件。當然,這也捕獲了許多被 Gmail 拒絕的垃圾郵件(並且我的 VPS 被暫時阻止)
2014-07-29 12:56:42 資料結束後來自遠端郵件伺服器的 SMTP 錯誤:主機 alt3.gmail-smtp-in.l.google.com [74.125.142.27]:421-4.7.0 [xxx.xxx .xxx.xxx 15] 我們的系統偵測到源自您的IP 位址的\n421-4.7.0 未經請求的郵件數量異常。為了保護我們的\n421-4.7.0 使用者免受垃圾郵件的侵害,從您的 IP 位址發送的郵件已被暫時\n421-4.7.0 速率限制。請訪問\n421-4.7.0http://www.google.com/mail/help/bulk_mail.html查看我們的大量\n421 4.7.0 電子郵件寄件者指南。 wc16si48135826icb.20 - gsmtp
我當然可以在我的 VPS 上安裝 SpamAssassin 之類的東西,這樣它就能過濾掉大多數垃圾郵件。但由於我自己不託管電子郵件(例如提供 IMAP),我無法為用戶提供查看是否存在任何誤報等的方法。
有沒有辦法更好地管理我的 VPS 上的垃圾郵件,以避免 Gmail 不斷被阻止,或者這是不可避免的事情?
謝謝!
答案1
您無法告訴收件 MX 您希望將郵件傳送到何處。我會設定 SpamAssassin,將其閾值設為 6(而不是預設的 5),並在 SMTP 層級拒絕所有高於該閾值的郵件(例如,使用 SA-Exim)。然後,您的郵件要么通過垃圾郵件檢查並被傳遞,要么發送者(如果它是真實的郵件伺服器)收到一條通知,表明該郵件無法傳遞,因為它看起來像垃圾郵件。