写入时 Procmail 锁定失败和错误

写入时 Procmail 锁定失败和错误

我正在嵌入式 Linux 系统上设置邮件服务器。

当发送邮件给本地用户时,我从 procmail 收到以下错误:

procmail: Lock failure on "/home/mail/ktos/.mailspool.lock"
procmail: Error while writing to "/home/mail/ktos/.mailspool"
procmail: Error while writing to "/var/spool/mail/ktos"
From root@waben  Wed Dec 15 10:00:40 2010
  Folder: **Bounced**                                                         0
procmail: Lock failure on "/root/.mailspool.lock"
procmail: Error while writing to "/root/.mailspool"
From MAILER-DAEMON  Wed Dec 15 10:00:41 2010
 Subject: Returned mail: see transcript for details
  Folder: /var/spool/mail/root   1732

邮件发送到 /var/spool/mail/root。

这是我的 /etc/procmailrc:

PATH=/usr/bin:/usr/local/bin
MAILDIR=$HOME/.mailspool  
DEFAULT=$HOME/.mailspool
LOGFILE=/dev/pts/0
SHELL=/bin/sh

可能是什么问题?由于我主要是一名开发人员,因此我对 sendmail 和 procmail 等东西还不太熟悉。

答案1

看起来 procmail 没有对 /home/mail/ktos 目录的写入权限来创建锁。通常,您必须将目录设置为具有特定组所有权和组写入权限,以便 procmail 能够写入。或者您可以更改配置以将锁写入可写入的其他目录。我希望这有帮助...

相关内容