Bug 8691

Summary: не работает autolearn
Product: Sisyphus Reporter: Denis Ovsienko <pilot>
Component: spamassassin-spamdAssignee: Sergey Y. Afonin <asy>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: asy, kopilo4ka, vvk
Version: unstable   
Hardware: all   
OS: Linux   

Description Denis Ovsienko 2005-12-21 11:26:20 MSK
/etc/sysconfig/spamd по умолчанию не содержит опцию -x. Из-за этого spamd
пытается делать setuid для каждого получателя, после чего системная база Bayes
ему недоступна на запись и для каждого письма мы имеем в maillog:

bayes: locker: safe_lock: cannot create tmp lockfile
/var/spool/spamassassin/bayes.lock.XXXXXXXXXXXXXXXXXXX for
/var/spool/spamassassin/bayes.lock: Permission denied

bayes_auto_learn по умолчанию включен в конфиге local.cf, принадлежащем пакету
perl-Mail-SpamAssassin. Добавление -x в /etc/sysconfig/spamd решает проблему.
Comment 1 Victor Forsyuk 2007-01-22 19:33:09 MSK
Во всех проверенных мною дистрибутивах этот пакет также не содержит опцию "-x"
по умолчанию.

Тот, кто пытается использовать spamassassin именно в такой конфигурации, просто
добавит эту опцию в параметры. Не совсем понимаю, почему этот момент
рассматривается как bug?
Comment 2 Denis Ovsienko 2007-01-25 22:55:20 MSK
Общесистемный autolearn и setuid() вместе не работают. То есть нужны либо _и_
bayes_auto_learn _и_ '-x', либо отсутствие обоих.
Comment 3 Victor Forsyuk 2007-11-16 13:09:35 MSK
Ставлю WONTFIX из-за отсутствия резолюции NOTABUG :)