Доброе время суток. Почту обслуживают postix+dovecot. Все работает, как прием так и отправка почты, но вот в логах постоянно при попытке получить почту через POP3 появляется запись Error chdir:May 13 11:27:53 mail dovecot: pop3(admin@bestmail.kz): Error: chdir(/home/bestmail.kz/admin/inbox) failed: Permission denied
May 13 11:28:52 mail dovecot: pop3(admin@bestmail.kz): Error: chdir(/home/bestmail.kz/admin/inbox/) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm: /home/bestmail.kz/admin/inbox, dir owned by 1500:1500 mode=0700)
Postfix ложит почту в /var/mail/virtual/%d/%n, Dovecot оттуда же её собирает. В чем может быт проблема ?[11:37]corehook@mail:~$ cat /etc/postfix/main.cf|grep base
virtual_mailbox_base = /var/mail/virtual
[11:37]corehook@mail:~$ cat /etc/dovecot/dovecot.conf|grep loc
mail_location = mbox:/var/mail/virtual/%d/%n
>[оверквотинг удален]
> failed: Permission denied
> May 13 11:28:52 mail dovecot: pop3(admin@bestmail.kz): Error: chdir(/home/bestmail.kz/admin/inbox/)
> failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm: /home/bestmail.kz/admin/inbox,
> dir owned by 1500:1500 mode=0700)
> Postfix ложит почту в /var/mail/virtual/%d/%n, Dovecot оттуда же её собирает. В чем
> может быт проблема ?
> [11:37]corehook@mail:~$ cat /etc/postfix/main.cf|grep base
> virtual_mailbox_base = /var/mail/virtual
> [11:37]corehook@mail:~$ cat /etc/dovecot/dovecot.conf|grep loc
> mail_location = mbox:/var/mail/virtual/%d/%nНужно проверить права на /home/bestmail.kz/admin/inbox/ и выше.
>[оверквотинг удален]
>> May 13 11:28:52 mail dovecot: pop3(admin@bestmail.kz): Error: chdir(/home/bestmail.kz/admin/inbox/)
>> failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm: /home/bestmail.kz/admin/inbox,
>> dir owned by 1500:1500 mode=0700)
>> Postfix ложит почту в /var/mail/virtual/%d/%n, Dovecot оттуда же её собирает. В чем
>> может быт проблема ?
>> [11:37]corehook@mail:~$ cat /etc/postfix/main.cf|grep base
>> virtual_mailbox_base = /var/mail/virtual
>> [11:37]corehook@mail:~$ cat /etc/dovecot/dovecot.conf|grep loc
>> mail_location = mbox:/var/mail/virtual/%d/%n
> Нужно проверить права на /home/bestmail.kz/admin/inbox/ и выше.Еще вариант:
На форуме opennet.ru мне подсказали, что проблема может быть в том, что в CentOS 6 папки может не давать создавать SELinux. Отключил SELinux - все работает!
>[оверквотинг удален]
>>> может быт проблема ?
>>> [11:37]corehook@mail:~$ cat /etc/postfix/main.cf|grep base
>>> virtual_mailbox_base = /var/mail/virtual
>>> [11:37]corehook@mail:~$ cat /etc/dovecot/dovecot.conf|grep loc
>>> mail_location = mbox:/var/mail/virtual/%d/%n
>> Нужно проверить права на /home/bestmail.kz/admin/inbox/ и выше.
> Еще вариант:
> На форуме opennet.ru мне подсказали, что проблема может быть в том, что
> в CentOS 6 папки может не давать создавать SELinux. Отключил SELinux
> - все работает!Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в /var/mail/virtual складывается!
>[оверквотинг удален]
>>>> virtual_mailbox_base = /var/mail/virtual
>>>> [11:37]corehook@mail:~$ cat /etc/dovecot/dovecot.conf|grep loc
>>>> mail_location = mbox:/var/mail/virtual/%d/%n
>>> Нужно проверить права на /home/bestmail.kz/admin/inbox/ и выше.
>> Еще вариант:
>> На форуме opennet.ru мне подсказали, что проблема может быть в том, что
>> в CentOS 6 папки может не давать создавать SELinux. Отключил SELinux
>> - все работает!
> Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в
> /var/mail/virtual складывается!Похоже, что где-то в конфигах dovecot прописано /%d/%n
>[оверквотинг удален]
>>>>> [11:37]corehook@mail:~$ cat /etc/dovecot/dovecot.conf|grep loc
>>>>> mail_location = mbox:/var/mail/virtual/%d/%n
>>>> Нужно проверить права на /home/bestmail.kz/admin/inbox/ и выше.
>>> Еще вариант:
>>> На форуме opennet.ru мне подсказали, что проблема может быть в том, что
>>> в CentOS 6 папки может не давать создавать SELinux. Отключил SELinux
>>> - все работает!
>> Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в
>> /var/mail/virtual складывается!
> Похоже, что где-то в конфигах dovecot прописано /%d/%nГрепнул все *.conf файлы в /etc/dovecot/* /etc/dovecot/conf.d/*. Ничего не нашел.
>[оверквотинг удален]
>>>>>> mail_location = mbox:/var/mail/virtual/%d/%n
>>>>> Нужно проверить права на /home/bestmail.kz/admin/inbox/ и выше.
>>>> Еще вариант:
>>>> На форуме opennet.ru мне подсказали, что проблема может быть в том, что
>>>> в CentOS 6 папки может не давать создавать SELinux. Отключил SELinux
>>>> - все работает!
>>> Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в
>>> /var/mail/virtual складывается!
>> Похоже, что где-то в конфигах dovecot прописано /%d/%n
> Грепнул все *.conf файлы в /etc/dovecot/* /etc/dovecot/conf.d/*. Ничего не нашел.А если на такое ~/ ?
>[оверквотинг удален]
>>>>>> Нужно проверить права на /home/bestmail.kz/admin/inbox/ и выше.
>>>>> Еще вариант:
>>>>> На форуме opennet.ru мне подсказали, что проблема может быть в том, что
>>>>> в CentOS 6 папки может не давать создавать SELinux. Отключил SELinux
>>>>> - все работает!
>>>> Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в
>>>> /var/mail/virtual складывается!
>>> Похоже, что где-то в конфигах dovecot прописано /%d/%n
>> Грепнул все *.conf файлы в /etc/dovecot/* /etc/dovecot/conf.d/*. Ничего не нашел.
> А если на такое ~/ ?Что пишет:
cat /etc/postfix/main.cf | grep virtual_mailbox_base
>[оверквотинг удален]
>>>>>> На форуме opennet.ru мне подсказали, что проблема может быть в том, что
>>>>>> в CentOS 6 папки может не давать создавать SELinux. Отключил SELinux
>>>>>> - все работает!
>>>>> Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в
>>>>> /var/mail/virtual складывается!
>>>> Похоже, что где-то в конфигах dovecot прописано /%d/%n
>>> Грепнул все *.conf файлы в /etc/dovecot/* /etc/dovecot/conf.d/*. Ничего не нашел.
>> А если на такое ~/ ?
> Что пишет:
> cat /etc/postfix/main.cf | grep virtual_mailbox_baseПардон, не увидел)))
> Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в
> /var/mail/virtual складывается!А если у вас на хосте принимается почта для пары сотен доменов? А если в этих доменах есть совпадающие юзернеймы? А если нужно бекапить раздельно целыми доменами ящики?
%d/%n - отличная штука, сильно упрощающая жизнь.
А по сабжу, чтобы не было мучительно больно с пермишнами, нужно ЛДА делать средствами довекота. Тогда и СЕЛинух отключать не придется
>> Дак зачем мне вообще эта папка /home/%d/%n/ ? У меня все в
>> /var/mail/virtual складывается!
> А если у вас на хосте принимается почта для пары сотен доменов?
> А если в этих доменах есть совпадающие юзернеймы? А если нужно
> бекапить раздельно целыми доменами ящики?
> %d/%n - отличная штука, сильно упрощающая жизнь.
> А по сабжу, чтобы не было мучительно больно с пермишнами, нужно ЛДА
> делать средствами довекота. Тогда и СЕЛинух отключать не придетсяимелось ввиду что /var/mail/virtual/%d/%n/ естественно.
Вопрос закрыт кстати, не помню уже как решил его :)