procmail 日志文件的用户

procmail 日志文件的用户

我配置了 exim,以一种非常标准的方式通过 procmail 将本地邮件发送到 maildirs: ( exim4.conf)

procmail_pipe:
   driver = pipe
   command = /usr/bin/procmail -d $local_part
   return_path_add
   delivery_date_add
   envelope_to_add
   check_string = "From "
   escape_string = ">From "
   user = $local_part
   group = mail

以及/etc/procmailrc

MAILDIR=$HOME/
LOGFILE=procmail.log
LOCKFILE=procmail.lock
DEFAULT=.maildir/

.maildir 本身的所有者是正确的 -- $user:mail,但由于某种原因,日志文件是root:mail

我怎样才能将其更改为$user:mail

答案1

如果可以的话,Procmail 将使用 root 权限调用 /etc/procmailrc。

由于您使用 Exim 设置用户,因此您不需要 procmail 为您执行此操作。您可能只需从 procmail 二进制文件中删除 setuid 位即可解决此问题 - 取决于您是否需要其他任何东西来调用 procmail。

相关内容