Нужно создать такое правило:
Если заголовок From=~/^[^@]+@mydomain.ru/
И заголовок Return-Path !~/[^@]+@mydomain.ru/
- добавить письму score такой, чтоб оно с высокой долей вероятности пометилось как спам.
Идея проста:
1) если письмо якобы пришло из моего локального домена, но
2) при этом в Return-Path нигде моего локального домена нет, и
3) почтовый сервер отлично умеет отсекать всяких уродов по MAIL FROM
4) то письмо, разумеется, в 99 случаях из 100 - явный СПАМ.
Несовпадение заголовков From и Return-Path возможно только в случае списка рассылки. Но чужие пользователи НЕ ПИШУТ НИКОГДА в списки рассылки моего домена (а мои пользователи whitelist'ятся по IP)!
Итак, вопрос собственно в том, как создать правило для SpamAssassin, которое будет проверять два заголовка письма _совместно_ ??
При этом я не могу сразу назначить какой-либо вес правилу, анализирующему только один заголовок, нужно, чтобы были проанализированы два и более заголовков, и уже на основе этого анализа сделаны выводы.
Прошу, не пинайте больно за тупость вопроса, я пока с убийцей спама не на дружеской ноге, хотя отношусь к нему уважительно и с почтением :)