Я настроил 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 вызывает / etc / procmailrc с правами root, если это возможно.
Поскольку вы используете Exim для установки пользователя, вам не нужен procmail, чтобы сделать это за вас. Вы можете просто удалить бит setuid из двоичного файла procmail, чтобы исправить это - зависит от того, нужно ли вам что-то еще для вызова procmail.