Пусть пришло письмо с внешнего сервера, сработала функция local_scan(), СпамАссассин выполнил свою работу, тут все ок. В письмо был добавлен заголовок "X-SA-Exim-Scanned: Yes", был добавлен первый заголовок Received.
Дальше, через роутер, вызывается КасАнтиспам (мы получаем второй заголовок Received), который соответственно вызывает exim с параметром "-bs". В ACL я задаю переменную для local_scan(), в которой ставлю "не выполнять проверку". Что при этом происходит: перепрописывается заголовок X-SA-Exim-Scanned в No, не выполняется функционал sa-exim. Можно ли как-то сделать так, чтобы exim сохранял результаты (заголовки и пр.) при первой обработке письма и не давал возможности изменять данные при обработке последующими фильтрами?
P.S. В заголовках письма 3 заголовка Received:
Код: Выделить всё
Received: from dspam by mail2.domen.ru with local (Exim 4.71) (envelope-from <dspam@domen.ru>) id 1T1Mwa-0008Js-Ce for user@domen.ru; Tue, 14 Aug 2012 23:38:26 +0400
Received: from Debian-exim (helo=kas30pipe.localhost) by mail2.domen.ru with local-esmtp (Exim 4.71) (envelope-from <user@yandex.ru>) id 1T1MwZ-0008Jk-F9 for user@domen.ru; Tue, 14 Aug 2012 23:38:24 +0400
Received: from forward12.mail.yandex.net ([95.108.130.94]:37362) by mail2.domen.ru with esmtp (Exim 4.71) (envelope-from <user@yandex.ru>) id 1T1MwX-0008JN-6Z for user@domen.ru; Tue, 14 Aug 2012 23:38:22 +0400