2011-07-13 59 views
1

我在一所大學工作,在一個網絡驅動的學術管理系統項目上,我目前面臨以下問題:需要發送自動電子郵件的應用程序(如密碼恢復服務)和避免電子郵件黑名單的最佳做法是什麼?

有時應用程序需要發送電子郵件,其中大部分是按需發送的例如,用戶請求密碼恢復鏈接)。許多這類服務的電子郵件都是每天發送的,如果在訪問高峯期,它們會大量發送。這導致我們的電子郵件服務器被列入常見電子郵件提供商(如yahoo和hotmail)的黑名單中,導致電子郵件傳遞失敗。

這類問題的常見原因是什麼?是否有可能避免這些黑名單?或者至少有什麼好的做法可以遵循,以便我可以將這些有用的電子郵件標記爲非垃圾郵件或安全電子郵件?

感謝您的閱讀。

回答

2

首先,檢查這些郵件是否真的發送到您的帳戶數據庫中的電子郵件地址。也許你的應用程序中有一個安全漏洞,允許向任意收件人發送消息。如果您的域名或IP不僅在雅虎或Hotmail等特定提供商列入黑名單,而且還列入像spamhaus這樣的公共黑名單中,這將是一個指標。 (「大部分是隨時發送的」)..讓我想到..其他人呢?可以將它們解釋爲許多收件人的垃圾郵件嗎?)

然後你需要找出你的服務器是否被阻止到 發送的郵件數量或由於內容看起來「垃圾郵件」。

從黑名單發生之前的時間檢查您的日誌。你看到很多延遲的消息(4xx錯誤代碼),它們是否包含錯誤消息,表明來自IP的消息太多? 如果是這樣,請配置您的MTA以限制向這些提供程序發送消息。

還要檢查您的郵件服務器設置:

  • 正確的完全合格的HELO?
  • 與反向dns匹配嗎?
  • 如果你有DKIM,SPF之類的設置是否正確?

最後,檢查生成的消息。他們是否擁有所有必需的標題?通過spamassassin運行它們並檢查結果。相應地調整消息的格式。

+0

問題解決了!以下是我的清單: [x]電子郵件服務中沒有安全漏洞 [x]內容看起來不像垃圾郵件。 [x] MTA似乎沒問題 [x] HELO似乎完全合格 []標頭滿足所有要求 []反向DNS正常工作好了,問題出在標頭配置上。在錯誤的地方有一個錯字和一個評論,所以頭文件發送不完整。而且我認爲這造成了第二個問題,DNS反轉無法實現。 感謝您的幫助! – marcio

+0

此外,我努力在前面的評論中添加換行符,但沒有成功。 – marcio

相關問題