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

Postfix не может доставить в Maildir пользователя

Если бы сервер использовал postfix / dovecot с CentOS 6.5 / 6.6, все было хорошо в течение последних нескольких месяцев, пока рейд-контроллер не вышел из строя. Итак, я установил новый сервер с помощью CentOS 7. Я создал пользователей с помощью adduser (к счастью, только дескриптор), скопировал содержимое домашнего каталога, включая почту, и установил для владельцев права доступа user: user и 770.

В домашней папке каждого пользователя есть каталог Maildir, который установлен как:

drwxrwx--- 9 enduser postfix 4096 Nov 19 22:34 Maildir

Все подкаталоги - 770, файлы - 660.

У меня проблема в том, что Postfix не может писать в Maildir:

Nov 21 07:47:16 host postfix/local[12504]: warning: maildir access problem for UID/GID=1002/1002: create maildir file /home/enduser/Maildir/tmp/1416584836.P12504.host.domain.com: Permission denied
Nov 21 07:47:16 host postfix/local[12504]: 59E944726D1: to=<enduser@domain.com>, relay=local, delay=185, delays=185/0.02/0/0.05, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /home/enduser/Maildir/tmp/1416584836.P12504.host.domain.com: Permission denied)

Я перепробовал все возможные комбинации разрешений, кроме 777.

Любое направление или свет будут оценены,

~ Wran

/ home / дерево конечных пользователей:

   .
    +-- enduser
        +-- Maildir
            +-- cur
            +-- new
            +-- tmp

Для доставки почты postfix должен иметь возможность входить в домашний каталог пользователя, и этот каталог должен содержать полное дерево Maildir, содержащее подпапки tmp, cur и new, все с правильными разрешениями.

Поскольку вы уже проверили, что Maildir существует, имеет правильные папки и права, остается только проверить, могут ли postfix (и сами пользователи) войти в домашний каталог пользователей.

Для того, чтобы это работало, разрешения должны быть правильными на каждом этапе пути. Так что не только /home/user должны иметь правильные разрешения - также /home. Он должен быть установлен либо на 750, если он принадлежит группе, членами которой являются пользователи, либо на 755, если это не так.

Вы можете проверить это, просто отправив пользователю запрос в суд и попытавшись войти в его домашний каталог.