2012-07-24 1 views
6

Я использовал службу тестирования (verifier.port25.com), чтобы проверить, что происходит, когда электронные письма отправлялись с моего PHP-скрипта. По какой-то причине они попали в мою папку спама GMail, даже если включены SPF и DKIM.Настройка заголовка для даты, чтобы снизить счет SpamAssassin

Оказалось, что оценка SpamAssassin составляла 5,3, что было выше 5.0. Ниже вы можете понять, почему. Самая большая проблема заключается в том, что у меня есть домен с 12 буквами в нем (мне кажется сумасшедшим, что я должен быть наказан за это, но, по-видимому, 12-буквенные домены популярны среди спамеров). Поскольку я не хочу менять свой домен, похоже, что следующий лучший вариант - установить заголовок для даты, но я не уверен, как это сделать. Может ли кто-нибудь помочь с этим?

1.0 MISSING_HEADERS Отсутствующего Кому: заголовок

0,0 HTML_MESSAGE ТЕЛА: HTML, включенного в сообщении

-0,5 BAYES_05 ТЕЛО: Байеса вероятность спама составляет от 1 до 5% [оценка: 0,0345]

-0.1 DKIM_VALID_AU Сообщение имеет действительную подпись DKIM или DK от автора домен

0,1 DKIM_ ПОДПИСАН сообщение имеет DKIM или DK подпись, не обязательно действительный

-0,1 DKIM_VALID Сообщение имеет по крайней мере один действительный DKIM или DK подпись

1,4 MISSING_DATE Missing Дата: Заголовок

3,5 FROM_12LTRDOM Из 12-письма домен

Существующий массив

$headers = array(
        'From'   => $from, 
        'Return-Path' => $sender, 
        'Subject'  => $subject 
        ); 
+0

Ума поделиться какой-то код? – yent

ответ

8

Попробуйте добавить это в свои заголовки.

"Date: ".date("r")."\r\n" 

Для массива:

$headers = array(
       'From'   => $from, 
       'Return-Path' => $sender, 
       'Subject'  => $subject, 
       'Date' => date("r") 
       ); 
+0

Спасибо, как бы я отформатировал это, чтобы включить его в массив, который у меня есть для моих заголовков? – Nick

+0

Какой у вас существующий массив для заголовков? – aynber

+0

Я добавил существующий массив в конец моего вопроса – Nick