2008-10-30 81 views
7

我一直在試圖讓PEAR ::郵件成功交付郵件給Hotmail用戶沒有被標記爲垃圾郵件和垃圾文件夾中結束了,我有雅虎/ Gmail的沒有問題只有使用hotmail。發送使用PHP和逃逸hotmails垃圾郵件文件夾的郵件

谷歌認爲,這是Hotmail的一個共同的問題和可能的原因可能包括

  • 不正確的反向DNS服務器
  • 缺乏SenderId/SPF記錄
  • 的主要IP被列入黑名單

已經檢查了以上所有我只能想到另一個原因 - 錯誤格式化的標題?

測試這種理論我設置Outlook通過同一地址PEAR ::郵件用於發送電子郵件和發送快速測試 - 它直接傳送到我的收件箱

,所以我比較從電子郵件發送的頭從PEAR ::郵件與Outlook發送的郵件頭相比,只有一些差異 - 我只列出了區別以節省空間(和人們的眼睛)

PEAR ::郵件標題(不在Outlook標題中)

X-PHP-Script: www.example.com/register.php for [users ip address] 

Outlook標題(不是在PEAR ::郵件頭)

X-Mailer: Microsoft Office Outlook 11 
Thread-Index: Ack6CWSQlgV8s6+6SWyifka2NNpB7g== 
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 

,我可以看到的是

  • 的順序唯一的其他差異來源:和To:標頭逆轉
  • 和接收到的:部分頭

展望

Received: from myhomehostname.com ([ip address] helo=simber) 
by mywebhostname.com with local (Exim 4.67) 
0123的

PEAR ::郵件

Received: from apache by mywebhostname.com with local (Exim 4.67) 

可能會在頭這些小的差異是原因還是我找錯了地方?我知道這可能是有問題的,因此爲什麼我選擇使用PEAR :: mail類而不是滾動我自己的,但現在我真的不知道該去哪裏,任何幫助將不勝感激。

更新:按更新日誌的建議,我曾嘗試加入MS頭到PEAR ::郵件類,我試圖用PHPMailer的(與&沒有額外的頭)代替PEAR ::郵件 - 他們都最終在垃圾文件夾中。

我開始相信它可能不是標題。

更新2:我應該提到的是,電子郵件只是登記確認驗證電子郵件地址的用戶註冊時使用 - 沒有郵寄廣告等所以我們的量是非常低的。

我曾考慮提供@ hotmail /實時電子郵件地址的警告用戶,將我們添加到他們的通訊簿或檢查他們的垃圾文件夾 - 但這對我來說似乎並不專業 - 可能是我不得不求助於此。

至於成爲發件人得分認證 - 它不太可能,考慮到低容積和目的,這些電子郵件的時候,我可以證明這個成本。

回答

1

我已經在我的項目總是用PHPMailer,和我做了什麼,以避免Hotmail的垃圾郵件文件夾是要求他們有添加MS頭的消息的方法。

Take a look at the source,並加入這些標頭。

此外,如果您要發送HTML電子郵件,我建議包括一個文本版本。

1

我建議修改你發來匹配100%發送什麼前景,並看看是否能解決問題的頭。真的很難,Hotmail以超級垃圾郵件過濾器而聞名,向垃圾郵件發送大量合法電子郵件,以及大量垃圾郵件到您的收件箱。

8

我公司做專業的電子郵件marketting活動(通過StrongMail的服務器),我們每天派遣數千名(sollicited)電子郵件各類地址。

您面臨的問題是您沒有權限。你可能只是一些垃圾郵件發送者試圖發送大量垃圾郵件。

你需要做的事情是:

  • 添加退訂鏈接
  • 申請Hotmail的Junkmail報告程序(JMRP)和請確認人們按下「這是垃圾」按鈕不再次郵寄。這會提高你的發件人分數; @ hotmail,讓你的消息通過。
  • 添加SPF和其他反垃圾郵件解決方案。
  • 不要發送超過每分鐘50封電子郵件@ hotmail.com(其他領域有其他限制)

順便說一句,我們使用的PHPMailer到與該:-)在所有組成我們的信息,沒有問題 現在的問題實際上是限制接收郵件服務器。

7

電子郵件交付能力比科學更接近藝術。我幾乎可以保證它與你的標題無關。試圖欺騙標題可能是你能做的最糟糕的事情。該收到:報頭由郵件服務器添加的,因爲他們收到的信息:欺騙,這將導致您的電子郵件得到標記爲垃圾郵件:常用的垃圾郵件過濾器中的一個來算,然後即繼電器的數量(收稿:頭)。如果太多,你會得到更高的垃圾郵件分數。

反向DNS和SPF是最低進入壁壘。特別是對於Hotmail的,還有其他三個非常重要的因素後,你在排隊得到您的SPF和DNS記錄:

  • IP /域名信譽
  • 批量
  • 作爲一個在通訊簿

聲譽與列入黑名單不一樣。你需要用hotmail建立信任。 Hotmail使用Sender Score Certified作爲他們的主要口碑經紀人 - 如果你願意,你可以用他們來檢查你的聲望,但這可能會讓你付出代價。

如果您使用的是共享主機或擁有方格過去的IP地址,那麼使用hotmail就不會有太多好運。

您可以通過低垃圾郵件投訴獲得一致的音量來建立聲望。只要你每天都這樣做,你就可以整天發送1M個郵件。如果您每天發送少於10,000封郵件,您可能無法建立良好的聲譽。您可以在Sender Base處獲得關於您的音量的報告。

最後,確保您最終進入收件箱的最佳方法是讓您的用戶將發送電子郵件地址添加到他們的地址簿中。 Hotmail使用它作爲安全的發件人列表。事實上,我認爲現在Hotmail中還有一個值得信賴的發件人選項(從我進入傳遞遊戲並且不使用hotmail已經有一段時間了)。

下面是發送電子郵件其他一些最佳做法:

  • 總是使用相同的IP地址
  • 如果您有發送簡訊給大名單總是使用相同的發件人地址
  • ,確保你退休的舊地址(即檢查打開的價格)
  • 如果你有一個大的列表,嘗試分段並根據風險從不同的IP地址發送(即,較新的地址可能會將郵件標記爲垃圾郵件)
相關問題