我在FreeBSD 9.3系统上使用了一个spamassassin守护进程,这个守护进程使用/不存在临时文件和bayes过滤存储。
通过/etc/rc.conf中的守护程序标志传递用户名或主目录不会改变这种行为。
spamd_flags="-c -u spamd -H /var/spool/spamd"
由初始进程产生的subprocess由用户spamd(其主目录是/var/spool/spamd
)运行,但仍尝试使用/不存在。 目录的权限是正确的:
drwxr-xr-x 3 spamd spamd 3 Dec 20 18:15 spamd
在/usr/local/etc/mail/spamassassin/local.cf
中设置bayes_path
也不会改变这种行为。
显然我不是唯一一个有这个问题的人
事实certificate,这个问题与spamassassin本身无关,它是exim使用的方式。 在我的eximsconfiguration中,我在ACL部分有这条线:
warn spam = nobody
当我用这个replace掉
warn spam = spamd
一切按预期工作