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

проблема с разрешением dovecot

Я получаю в своем системном журнале следующее предупреждение

27 16:53:54 h2004156 dovecot: imap-login: Login: user=<test@domain.com>, method=PLAIN, rip=89.16.141.57, lip=85.214.254.164, mpid=14496, TLS
Jan 27 16:53:54 h2004156 dovecot: imap(test@domain.com): Error: chdir(/var/vmail/user/test/) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm: /var/vmail, dir owned by 150:8 mode=0770) 

ранее я добавлял группу и пользователя vmail, но, похоже, не работает

Сообщение сообщает вам, в чем именно заключается проблема: Dovecot (работающий под uid и gid 5000) не имеет разрешения на выполнение (поиск) на /var/vmail каталог. Он даже сообщает вам, каков владелец, группа и режим проблемного каталога! Вы недавно меняли права доступа к этому каталогу? Должен ли был быть идентификатор группы этого каталога 5000 (вместо 8) или, возможно, предполагалось, что режим будет 0771 (вместо 0770)?

Была такая же проблема.

  1. Откройте файл журнала /var/log/dovecot/imap.log
  2. Найдите UID и GID в сообщении об ошибке (в вашем сообщении это 150: 8) dir owned by 150:8 mode=0770
  3. редактировать /etc/dovecot/dovecot.conf
  4. Измените эти параметры:

mail_uid = 150 mail_gid = 8 first_valid_uid = 150 last_valid_uid = 150

  1. Сохранить правки
  2. Перезапустить службу голубятни systemctl restart dovecot

Также правильное разрешение для почтового каталога 0700, на всякий случай для безопасности.