MISSING_DATE


›

Что означает этот фильтр SpamAssassin и как влияет на оценку письма

MISSING_DATE

Баллы: +2.7 (может варьироваться)
Правило: Missing Date: header

Описание

SpamAssassin ставит это правило, если заголовка Date нет. Это мета-проверка: есть заголовок — правила нет. Пустой формат и дата «вчера» сюда не входят.

По стандарту у письма должна быть дата отправки. Её ставит почтовый клиент или библиотека в момент передачи на SMTP. Нет строки — письмо чаще всего собрали скриптом и забыли заголовок.

Влияние

В наборе правил с байесом и сетевыми проверками вес около 2.7, в других наборах примерно 1.4–1.8. Для одного заголовка это заметно: порог спама часто около 5.

У обычной рассылки правило почти не встречается. Его ловят самописный SMTP, старый скрипт и письма, у которых шапку обрезали при пересылке.

Рекомендации

  • Добавьте Date в момент отправки, в виде Wed, 5 Nov 2026 12:00:00 +0300.
  • Пусть дату ставит библиотека: Python email.utils.formatdate, PHP date(DATE_RFC2822), nodemailer — без ручного пустого заголовка.
  • Не путайте с датой в теле письма и с Received: фильтр смотрит только заголовок Date.
  • Если заголовок есть, но дата старая или кривая — это другие правила. В Rspamd отсутствие даты — MISSING_DATE.
  • Проверьте исходник в Mail Tester: строка Date: должна быть в шапке.

Организует работу поддержки и модерации, помогает клиентам в работе с сервисом.

Дмитрий Васильев

Руководитель поддержки Mailganer\SaM oTPravil