The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Dovecot и maildir"
Отправлено lavr, 23-Сен-18 23:13 
>[оверквотинг удален]
> denied (euid=516(a) egid=100(users) missing +r perm: /var/mail/a/new, we're not in group
> 12(mail)) top=0/0, retr=0/0, del=0/0, size=0
> Я прочитал маны довекота по поводу этих ошибок, где написано, что довекот
> пытается создать в каждой папке еще кучу чего-то. Тут я задымился.
> Можно я задам два базовых вопроса, может быть зацепившись разберусь ))
> 1)Я явно не понимаю структуры каталогов в maildir. Просто /cur,/new и /tmp
> недостаточно? Или мой же конфиг ведет мимо?..
> 2) WTF, как это we're not in group 12(mail), если именно в
> ней "мы" и состоим?
> Заранее спасибо и извините за много букв

Sorry, но Вы даже базово не пытались разобраться.

Почту принимает MTA и раскладывает туда, куда настроите, последнее
ВАЖНО для сопряжения с доступом к ней по IMAP(POP3).

Допустим Вы используете системных пользователей и нативную авторизацию,
для MBOX by default:

#  ls -la /var/ | grep mail
drwxrwxr-x   2 root     mail      512  7 авг.  15:14 mail
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

а вот внутри, почтовые ящики с chown системного пользователя, с его id/gid

Теперь Вы решили перейти на Maildir и у Вас:
>mail_uid = mail
>mail_gid = mail

Понятно что системный пользователь не сможет без доп.движений создавать, удалять
директории и файлы внутри /var/mail/%u с uid/gid=mail

Когда пользователь авторизуется в системе через passwd(pam), dovecot
использует его euid/egid и ничего не может сделать, о чем и сообщает:

> dovecot[31438]: pop3(a): Error: opendir(/var/mail/a/new) failed: Permission denied
> (euid=516(a) egid=100(users) missing +r perm: /var/mail/a/new, we're not in group 12(mail))

не могу создать директорию /var/mail/a/new - потому как user: "a" id=516,gid=100 не
в группе mail(gid=12)

В логах все очень понятно расписано.

Читать wiki не очень удобно, это конечно же не структурированная документация,
но вполне можно.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру