Правило 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