Назад | Перейти на главную страницу

Пользователь файла журнала 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 слишком?

Procmail вызывает / etc / procmailrc с правами root, если это возможно.

Поскольку вы используете Exim для установки пользователя, вам не нужен procmail, чтобы сделать это за вас. Вы можете просто удалить бит setuid из двоичного файла procmail, чтобы исправить это - зависит от того, нужно ли вам что-то еще для вызова procmail.