2010-04-15 215 views
4

我知道。我聽起來像一個垃圾郵件發送者,但這些電子郵件是完全合法的電子郵件確認,用於在我們開發的本網站上註冊帳戶的人員。這些電子郵件都通過各種郵件提供商(Gmail,雅虎,AOL,Hotmail /實時),但他們總是直接進入Outlook垃圾郵件文件夾。我已經嘗試使用Zend Framework郵件,PEAR郵件和phpMailer。所有這些方法都會導致相同的事情發生。Outlook標記電子郵件爲垃圾電子郵件

這似乎是在今年1月微軟發佈了Outlook垃圾郵件過濾器的更新後開始發生的。

以下是有問題的代碼:

include_once('Mail.php'); 
include_once('Mail/mime.php'); 
$hdrs = array(
'From' => "Membership <[email protected]>", 
'Subject' => 'Test Email', 
'Reply-To'=> "[email protected]", 
'Message-ID'=> "<" . str_pad(rand(0,12345678),8,'0',STR_PAD_LEFT) . "@mail.example.com>", 
'Date'=> date("D, j M Y H:i:s O",time()), 
'To'=> '[email protected]' 
     ); 
$params = array('host'=>'mail.example.com','auth'=>false,'localhost' => 'www.example.com','debug'=>false); 
$crlf = "\n"; 
$mime = new Mail_mime($crlf); 

$mime->setTXTBody("TEST"); 
$mime->setHTMLBody("<html>\n<body>\nTest\n</body>\n</html>"); 

$body = $mime->get(); 
$hdrs = $mime->headers($hdrs); 

$mail =& Mail::factory('smtp',$params); 

$t=$mail->send('[email protected]', $hdrs, $body); 

正如你所見,我們使用PEAR郵件功能在本次測試。這是我們可以運行的最基本的測試,並且上面生成的電子郵件被轉儲到Outlook垃圾郵件文件夾中。我們在郵件服務器上反向DNS,並且它與正向DNS,SPF和DKIM相匹配,並且上述內容沒有任何「垃圾郵件」。任何人都可以看到上面的代碼可能會導致Outlook將其標記爲垃圾?謝謝!

+0

它是否被其他垃圾郵件過濾器過濾? (Gmail,Thunderbird等) – SLaks 2010-04-15 01:44:02

+0

我還沒有選中Thunderbird,但沒有任何基於網絡的提供商(Gmail,Hotmail,雅虎)將其標記爲垃圾郵件。 – user234882 2010-04-15 01:46:08

回答

4

您的投遞率與您的軟件無關,而且與您的域名和IP對收件人的郵件主機的信譽有很大關係。擁有SPF和DKIM將有助於解決問題(並將有助於建立長期聲譽),但是如果從您的域/ IP發送的電子郵件確實或被垃圾分類爲用戶(或者您做了其他對提供商而言似乎很詭異的事情比如每單位時間發送太多電子郵件到他們的域名),在您的最終沒有任何努力可以克服這一點。

根據我的經驗,這些因素更有可能觸發垃圾郵件指定而不是關於您的電子郵件標題或正文的東西。現在,如果您的電子郵件中包含某些熱門關鍵字,那麼這是另一回事:-)

大多數主要提供商都提供具有不同條件的白名單程序。你可以通過谷歌瞭解他們。

+1

與發送Web服務器在同一網絡上的Outlook是否真的關注SPF和我們的'發件人信譽'?我沒有想到Outlook會做任何網絡測試來確定SPF記錄的有效性等。這封電子郵件將通過網絡電子郵件提供商,Gmail,Hotmail,Yahoo等。 – user234882 2010-04-15 01:53:40

+2

我不知道Microsoft發佈了確切他們用於Outlook過濾器的標準(如果有人知道在哪裏可以找到該信息,請發帖:-)但我知道從Hotmail獲得的信息是一個因素。他們也可能使用來自DNS黑名單和DNS白名單的數據。通過在幾周內發送緩慢且穩定的合法電子郵件流,「知足」IP後,我看到通過Outlook過濾器提高了產出。由於我不知道微軟的確切算法,我不知道這是否是偶然的。 – 2010-04-15 01:57:19

+1

我一直在用Outlook打開/下載電子郵件,並且沒有看到任何網絡測試,因此我一直在觀察來自我的工作站的網絡流量,因此我可能錯誤地認爲Outlook基於標題和正文中的內容來判斷。誰知道。感謝您的洞察力。 – user234882 2010-04-15 02:01:41

相關問題