/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 решает проблему.
Во всех проверенных мною дистрибутивах этот пакет также не содержит опцию "-x" по умолчанию. Тот, кто пытается использовать spamassassin именно в такой конфигурации, просто добавит эту опцию в параметры. Не совсем понимаю, почему этот момент рассматривается как bug?
Общесистемный autolearn и setuid() вместе не работают. То есть нужны либо _и_ bayes_auto_learn _и_ '-x', либо отсутствие обоих.
Ставлю WONTFIX из-за отсутствия резолюции NOTABUG :)