Установка заголовка для даты, чтобы понизить счет SpamAssassin

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

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

1.0 MISSING_HEADERS Отсутствует: заголовок

0.0 HTML_MESSAGE BODY: HTML включен в сообщение

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

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

0.1 DKIM_SIGNED Сообщение имеет подпись DKIM или DK, не обязательно действительное

-0.1 DKIM_VALID Сообщение имеет хотя бы одну действительную подпись DKIM или DK

1.4 MISSING_DATE Отсутствует дата: заголовок

3.5 FROM_12LTRDOM из 12-буквенного домена

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

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

1 ответ

Решение

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

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

Для массива:

$headers = array(
                'From'          => $from,
                'Return-Path'   => $sender,
                'Subject'       => $subject,
                'Date'  => date("r")
                );
Другие вопросы по тегам