spamassassin игнорирует local.cf при запуске mailscanner
У меня проблема со SpamAssassin, игнорирующим /etc/mail/spamassassin/local.cf при запуске через MailScanner. Я использую local.cf, чтобы вручную добавить несколько занесенных в черный список доменов в spamassassin, используя ключевое слово blacklist_from. В целях тестирования я установил два прохода spamassassin: один через постфиксный хайтер (через spamd), а второй через MailScanner. Так что каждое письмо проходит spamassassin дважды, и вот результаты:
Сначала проходите через spamd (читает local.cf и запускает USER_IN_BLACKLIST):
16 дек. 11:01:33 poczta2 spamd[5810]: spamd: результат: Y 111 - BAYES_50,FROM_EXCESS_BASE64,HTML_MESSAGE,RAZOR2_CF_RANGE_51_100, RAZOR2_CHECK,RCVD_IN_RP_RNBL,RDNS_NUM_TLD_ATCHNX,RDNS_NUM_TLD_XM, SPF_PASS,URIBL_DBL_SPAM,USER_IN_BLACKLIST SCANTIME =1.3, размер =168262, пользователь = са-молок, UID =496,required_score=5,0, RHOST = локальный,raddr=127.0.0.1, rport=/var/run/spamassassin/spamassassin.sock,mid=,bayes=0.500000,autolearn= нет autolearn_force=no
И вот второй проход через MailScanner:
16 декабря 11:01:49 poczta2 MailScanner[22944]: сообщение 6CA346014D22.A90A9 от 94.152.193.94 (odbicia@okazje-info.pl) до xxx.yyy.zzz - спам, SpamAssassin (не кэшируется, оценка = 12,526, требуется 5, BAYES_50 1,50, FROM_EXCESS_BASE64 0,98, HTML_MESSAGE 0,00, RAZOR2_CF_RANGE_51_100 1,89, RAZOR2_CHECK 0,92, RCVD_IN_RP_RNBL 1,31, RDNS_NONE 0.79, RDNS_NUM_TLD_ATCHNX 0.61, RDNS_NUM_TLD_XM 2.03, URIBL_DBL_SPAM 2.50)
По сути, spamassassin не запускает подпись USER_IN_BLACKLIST при втором проходе, когда он выполняется MailScanner. Как я уже упоминал, черные списки находятся в: /etc/mail/spamassassin/local.cf.
Мой MailScaner.conf включает в себя следующую конфигурацию:
SpamAssassin Site Rules Dir = /etc/mail/spamassassin
Когда я проверяю вывод
strace -f MailScanner --lintон сообщает, что /etc/mail/spamassassin/local.cf открывается и читается во время тестового запуска MailScanner, но похоже, что его содержимое (по крайней мере, blacklist_from строк) игнорируется.