Outlook помечает электронную почту как нежелательную - PullRequest
4 голосов
/ 15 апреля 2010

Я знаю. Я звучу как спамер, но эти электронные письма являются полностью законными электронными подтверждениями для людей, которые зарегистрировали аккаунт на этом веб-сайте, который мы разработали. Все эти письма проходят через различных почтовых провайдеров (gmail, yahoo, aol, hotmail / live), но они всегда перенаправляются в папку нежелательной почты Outlook. Я пробовал использовать почту Zend Framework, PEAR Mail и phpMailer. Все эти методы приводят к тому же самому.

Это, похоже, начало происходить после того, как Microsoft выпустила свое обновление фильтра нежелательной почты Outlook в январе этого года.

Ниже приведен код:

include_once('Mail.php');
include_once('Mail/mime.php');
$hdrs = array(
 'From'    => "Membership <membership@example.com>",
 'Subject' => 'Test Email',
 'Reply-To'=> "membership@example.com",
 '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'=> 'test@example.com'
         );
$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('test@example.com', $hdrs, $body);

Как вы видите, мы используем функциональность PEAR Mail в этом тесте. Это самый базовый тест, который мы можем выполнить, и сгенерированное выше электронное письмо помещается в папку нежелательной почты Outlook. У нас есть обратный DNS на почтовом сервере, и он соответствует прямому DNS, SPF и DKIM настроены, и нет ничего «спамового» с вышеуказанным содержимым. Кто-нибудь может увидеть что-то с приведенным выше кодом, который может заставить Outlook пометить его как нежелательный? Спасибо!

1 Ответ

4 голосов
/ 15 апреля 2010

Ваша скорость доставки имеет мало общего с вашим программным обеспечением и во многом зависит от репутации вашего домена и IP-адреса с почтовыми хостами получателя. Наличие SPF и DKIM, безусловно, поможет в решении вопросов (и поможет создать репутацию с течением времени), но если электронные письма, отправленные с вашего домена / IP-адреса, были классифицированы как нежелательные (или вы делаете другие вещи, которые кажутся провайдерам трудными как отправка слишком большого количества электронных писем на их домен в единицу времени), никакие усилия с вашей стороны не смогут преодолеть это.

По моему опыту, эти факторы гораздо чаще вызывают обозначение нежелательной почты, чем нечто эзотерическое в заголовках или теле вашей электронной почты. Теперь, если у вас есть определенные популярные ключевые слова в вашей электронной почте, это другое дело: -)

Большинство крупных провайдеров предлагают программы из белого списка с различными условиями. Вы можете узнать о них через Google.

...