Правило Spamassassin, которое сравнивает часть заголовка To: с частью строки темы

Я пытаюсь написать правило, которое будет срабатывать, когда пользовательская часть заголовка "To:" присутствует в строке темы, за которой следует число или перед номером.

Например

To: myname@thisdomain.com
Subject: myname 3679273

или же

To: john.doe@thatdomain.com
Subject: 72835 john.doe

Существует существующее правило, которое проверяет, присутствует ли полный адрес Кому в теме (TO_IN_SUBJ). Я ищу что-то похожее, но я хочу проверить только ту часть, которая находится перед @ в адресе To. Это вообще возможно?

2 ответа

Решение

Как правило, правила spamassassin не позволяют напрямую сравнивать заголовок A с заголовком B. Чтобы сделать это, нужно написать сценарий.

Принятый ответ неверен.

Вы можете написать сложные правила, такие как:

      header      RULE_EXAMPLE_FROM        From =~ /\@example.com/i
header      RULE_EXAMPLE_SUBJECT     Subject =~ /whatever/i
meta        RULE_EXAMPLE             RULE_EXAMPLE_FROM && RULE_EXAMPLE_SUBJECT
score       RULE_EXAMPLE             +2000
describe    RULE_EXAMPLE             Spam caught
Другие вопросы по тегам