spamassassin tenta usar / inexistente mesmo que seu usuário tenha um diretório home válido

3

Eu tenho um daemon spamassassin usado pelo exim em um sistema FreeBSD 9.3 que tenta usar / inexistente para seus arquivos temporários e armazenamento de filtros bayes.

Passar o nome de usuário ou um diretório inicial através dos sinalizadores de daemons em /etc/rc.conf não faz nada para mudar esse comportamento.

spamd_flags="-c -u spamd -H /var/spool/spamd"

Os processos filhos gerados pelo processo inicial são executados pelo usuário spamd (cujo diretório base é /var/spool/spamd ), mas ainda tenta usar / inexistente. As permissões do diretório estão corretas:

drwxr-xr-x   3 spamd     spamd    3 Dec 20 18:15 spamd

Definir um bayes_path em /usr/local/etc/mail/spamassassin/local.cf também não altera esse comportamento.

Aparentemente eu não sou o único que teve o problema

    
por sloh 21.12.2015 / 00:42

1 resposta

2

Como se constata, o problema não tem nada a ver com o spamassassin em si, é o modo como é usado pelo exim. Na minha configuração exims eu tinha essa linha na sua seção ACL:

warn    spam       = nobody

quando substitui isso por

warn    spam       = spamd

tudo funcionou como pretendido

    
por 21.12.2015 / 00:45