我在尝试这个例子通过 procmail 全局设置 spamassassin。它成功添加了 X-Spam 标头,但并未将邮件移至垃圾邮件收件箱。
但是,在每个用户的 .procmailrc 文件中本地使用此示例确实有效(按照指示,注释掉DROPPRIVS=yes
)。
我猜这与文件权限有关,但我不知道如何修复它。有什么想法吗?
先感谢您!
编辑:根据 triplee 的建议,我启用了日志记录,结果如下:
# cat /var/log/proclog
procmail: Assigning "DROPPRIVS=yes"
procmail: Assuming identity of the recipient, VERBOSE=off
procmail: Lock failure on "spamassassin.lock"
procmail: Lock failure on "almost-certainly-spam.lock"
procmail: Error while writing to "almost-certainly-spam"
procmail: Lock failure on "probably-spam.lock"
procmail: Error while writing to "probably-spam"
From [email protected] Sun Feb 12 06:12:44 2012
Folder: /var/mail/user
答案1
出于记录,我正在回答这个问题,但感谢 tripleee 的建议。添加以下行(或类似行)可修复/etc/procmailrc
此问题:
MAILDIR=$HOME