Доброе время суток. Для проверки писем средствами spamasasin создали два правила:
1.
header CHECK_ENVELOPE Received-SPF =~ /[^"]*\@.*?domain\.ru/i
header CHECK_FROM From =~ /[-a-z0-9!\#$%&'*+\/=?^_`{|}~]+(\.[-a-z0-9!\#$%&'*+\/=?^_`{|}~]+)*\@.*?domain\.ru/i
meta PODDELKA_ZAGOLOVKA (CHECK_FROM && !CHECK_ENVELOPE)
score PODDELKA_ZAGOLOVKA 15
2.
header IVANOV_ENVELOPE Received-SPF =~ /envelope-from=\"ivanov\@mail\.ru\"/i
header IVANOV_FROM From =~ /ivanov\@mail\.ru/i
meta IVANOV (IVANOV_ENVELOPE && IVANOV_FROM)
score IVANOV 15
Если проверять средствами amavisd, то срабатывает только правило 2.
Если отключить amavisd и проверять напрямую через spamasasin, то работают оба правила.
Что может служить причиной такой несправедливости?