我configuration了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呢?
如果可以,Procmail使用root权限调用/ etc / procmailrc。
既然你使用Exim来设置用户,你不需要procmail来为你做。 你可能只能从procmail二进制文件中删除setuid位来解决这个问题 – 取决于你是否需要其他的东西来调用procmail。