2012-07-24 27 views
6

Użyłem usługi testowania (verificationier.port25.com), aby sprawdzić, co się dzieje, gdy wiadomości e-mail zostały wysłane z mojego skryptu PHP. Z jakiegoś powodu trafiały one do folderu spamu GMail, mimo że włączone są SPF i DKIM.Ustawienie nagłówka daty obniżenia wyniku SpamAssassin

Okazuje się, że wynik SpamAssassin wynosił 5,3, czyli powyżej wartości odniesienia 5.0. Poniżej możesz zobaczyć, dlaczego. Największym problemem jest to, że mam domenę z 12 literami (wydaje mi się to szalone, że powinienem za to zostać ukarany, ale najwyraźniej 12 liter domen jest popularnych wśród spamerów). Ponieważ nie chcę zmieniać mojej domeny, wygląda na to, że najlepszą opcją jest ustawienie nagłówka daty, ale nie jestem pewien, jak to zrobić. Czy ktoś mógłby w tym pomóc?

1,0 MISSING_HEADERS Brakujące do: nagłówka

0,0 HTML_MESSAGE: HTML zawarte w wiadomości

-0,5 BAYES_05 ciała: prawdopodobieństwa Bayesa spamu wynosi od 1 do 5% [Wynik: 0,0345]

-0.1 DKIM_VALID_AU Wiadomość ma prawidłowy podpis DKIM lub DK z domeny autora

0.1 DKIM_ Podpisanej wiadomości ma DKIM lub DK podpisu, niekoniecznie poprawny

-0,1 DKIM_VALID Wiadomość zawiera co najmniej jeden ważny podpis DKIM lub DK

1,4 MISSING_DATE Missing Data: header

3,5 FROM_12LTRDOM Z 12-letter domena

istniejącej tablicy

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

umysł, aby podzielić się kod? – yent

Odpowiedz

8

Spróbuj dodać to do nagłówków.

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

Na tablicy:

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

Dzięki, w jaki sposób sformatować, aby uwzględnić go w tablicy, którą mam dla nagłówków? – Nick

+0

Jaka jest twoja istniejąca tablica dla nagłówków? – aynber

+0

Dodałem istniejącą tablicę do końca mojego pytania – Nick