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

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

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

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

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

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

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

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

3
задан 21 December 2015 в 11:46
1 ответ

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

warn    spam       = nobody

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

warn    spam       = spamd

все работало, как и планировалось

.
2
ответ дан 3 December 2019 в 06:58

Теги

Похожие вопросы