2012-02-08 141 views
0

我正在排查一個使用smtp偶爾發送電子郵件的php應用程序。我不知道最後一次最終用戶何時成功完成(可能已經過了幾個星期),但現在我正在設置收件人的地方發生了451錯誤。這裏有什麼麻煩和/或我應該檢查什麼?設置收件人時smtp 451錯誤

這是在一個專用的linux服務器上託管在別處。我不知道任何東西的服務器上的改變,但如果它沒有,我不會完全震驚......

+2

您可以提供完整且完整的SMTP對話框嗎?確切的錯誤信息會有幫助。 451是一類錯誤而不是特定的錯誤。 – Charles 2012-02-08 01:11:44

回答

0

原來服務器IP位於Spamhaus PBL上,因此需要啓用SMTP驗證。感謝Charles和Jim提出的問題和信息讓我朝着正確的方向前進。

1

不管具體錯誤的,451是在短暫誤差範圍內。符合RFC的發送方應該能夠在適當的延遲後重試操作。接收服務器很可能存在臨時空間問題(隊列滿,在受到DOS攻擊的中間進行節流),或者這是他們爲Greylisting發送的代碼。

您的PHP應用程序必須能夠處理451錯誤代碼。