Ночной кошмар Эпизод 1
Я потратил 21 час сегодня, чтобы решить эту проблему.Но я не смог, попросив экспертов посмотреть, проверил почти PEAR все возможности, но этот Microsoft Outlook никогда не сдается.Что это за секрет?
Microsoft Outlook 2010 as получает как нежелательная почта , когда я устанавливаю фильтр нежелательной почты в значение "Высокий".Если я отправляю другое письмо с тем же аккаунтом от Google, оно отправляется в папку «Входящие».В чем проблема с этим Outlook?Я пытался следовать многочастному / альтернативному или многочастному / смешанному или многочастному / относительному, но все то же самое.
Мой журнал сервера показывает: 100% нормально, нет спама, не черный список, все ясно 8 декабря 15:42:30 www postfix /smtp [15250]: C99908162: to =, relay = mail.andmylab.com [01.01.01.01]: 25, задержка = 0,25, задержки = 0,07 / 0,01 / 0,08 / 0,09, DSN = 2,0,0, статус = отправлено (250OK id = 1PQQqL-0001b6-TA)
Мой черный список: www.whatismyipaddress.com не отображает черный список полностью зеленым - я могу отправлять в Google или на свой собственный домен и другой домен без проблем.
Мой код: он генерирует точно несколько частей / альтернатив, где я следую стандартам RFC
/* DB details */
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/cloude.ini', 'production');
define("DBHOST", $config->resources->db->params->host);
define("DBUSER", $config->resources->db->params->username);
define("DBPASS", $config->resources->db->params->password);
define("DEFAULT_DB", $config->resources->db->params->dbname);
define("MAILER_TABLE", "mail_queue");
/* 1 --------------------- PEAR!! */
require_once "Mail/Queue.php";
require_once 'Mail/mime.php';
require_once 'Mail/mimePart.php';
/* 2 --------------------- DB */
$db_options['type'] = 'db';
$db_options['dsn'] = 'mysql://' . DBUSER . ":" . DBPASS . "@" . DBHOST . "/" . DEFAULT_DB;
$db_options['mail_table'] = MAILER_TABLE;
$mail_options['driver'] = 'mail';
/* Step ------------------ 1 */
$mail_queue =& new Mail_Queue($db_options, $mail_options);
$from = "validguy@lul.be";
/* Step ------------------ 2 */
$mime =& new Mail_mime($crlf = "\n");
$mail =& Mail::factory($mail_options['driver']);
/* Step ------------------ 3 Plain text and Html */
$data->mode = 'html';
if ($data->mode=='html')
{
/* A <--------------- part */
$params['content_type'] = 'multipart/alternative';
$email = new Mail_mimePart('', $params);
/* B <--------------- part */
$email = $email->encode();
$email['headers']['Mime-Version'] = '1.0';
$email['headers']['Subject'] = $fix;
$email['headers']['From'] = $from;
//Zend_Debug::dump($email);
// exit;
/* C <--------------- part */
$mime->setTXTBody('Test');
$mime->setHTMLBody($txt2);
/* D <--------------- part */
$body = $mime->get();
$hdrs = $mime->headers($email['headers']);
} else if($data->mode=='both') {
// later... for multipart/relative
} else {
// later... for inline
}
/* Step 4 - done */
$mailResult = $mail_queue->put($from, $row->email, $hdrs, $body, 0,true,$nres[0]['id']);
//$mailResult = $mail_queue->put($from, $row->email, $email['headers'], $email['body'], 0,true,$nres[0]['id']);
if(!PEAR::isError($mailResult)){ $m++; } else { $n++; }
}
}
/* Relax........ */
echo "Records transfered: " . $m . "<br/>";
echo "Records failed to transfer: " . $n . "<br/>";
Эпизод кошмаров 1 (СЛЕДУЮЩАЯ)
Исправление SPF (настройка файла зоны, требуется) - Перейдите на все сайты тестирования SPF и проверьте, что там говорит мастер
Исправьте PTR (настройка файла зоны, требуется)
Прокси Dkim (зонанастройка файла, требуется)
Подготовьте две версии простого текста и Html
Проверьте заголовки сообщений из рабочих писем, которые приходят без проблем в ваш почтовый ящик, как (Google / Yahoo и другие ведущие компании), иСравните это с вашей
Не доверяйте Microsoft Outlook 2010 или старой версии, потому что в фильтре нежелательной почты (high) также написано аналогично, это не может быть спам , что должно быть бизнес-проблемой, чтобы сделать нас глупыми.И поставьте нас в кошмар, чтобы решить эти проблемы.
- Если вы не согласны с этими ОСНОВНЫМИ причинами , пожалуйста, сообщите и укусите, это то, что я узнали пытается поделиться, потому что это очень раздражает как разработчика, если у вас нет ответа на этот вопрос RUBISH EROR , вызванный Microsoft Outlook 2010.