spamassassin через procmail: .procmailrc перемещает спам-сообщения, а /etc/procmailrc - нет
Я пытаюсь в этом примере настроить spamassassin через procmail по всему миру. Он успешно добавляет заголовки X-Spam, но не перемещает сообщения в почтовые ящики спама.
Тем не менее, использование этого примера локально, в файле каждого пользователя.procmailrc, работает (комментируя, как указано, DROPPRIVS=yes
).
Я думаю, это связано с правами доступа к файлам, но я заблудился о том, как это исправить. Какие-нибудь мысли?
Заранее спасибо!
РЕДАКТИРОВАТЬ: Следуя предложению tripleee, я включил ведение журнала со следующими результатами:
# 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 root@example.net Sun Feb 12 06:12:44 2012
Folder: /var/mail/user
1 ответ
Решение
Для протокола, я отвечаю на это, но заслуга триплеера за его предложение. Добавление следующей строки (или аналогичной) в /etc/procmailrc
устраняет проблему:
MAILDIR=$HOME