spamassassin пытается использовать / не существует, даже если у его пользователя есть действительный домашний каталог

У меня есть демон spamassassin, используемый exim в системе FreeBSD 9.3, который пытается использовать / не использовать свои временные файлы и хранилище байес-фильтра.

Передача имени пользователя или домашнего каталога через флаги демонов в /etc/rc.conf ничего не меняет.

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

Дочерние процессы, порожденные начальным процессом, запускаются пользователем spamd (чей домашний каталог /var/spool/spamd), но он все еще пытается использовать / не существует. Права доступа к каталогу верны:

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

Настройка bayes_path в /usr/local/etc/mail/spamassassin/local.cf тоже не меняет это поведение.

Видимо, я не единственный , у кого была проблема

1 ответ

Решение

Как оказалось, проблема не имеет ничего общего с самим spamassassin, это то, как он используется exim. В моей конфигурации exims у меня была эта строка в разделе ACL:

warn    spam       = nobody

когда я заменил это

warn    spam       = spamd

все работало как задумано

Другие вопросы по тегам