Знаю что тема подымалась, но ответа я в предыдущих темах для себя не нашёл.Пытаюсь создать общую папку IMAP :
в dovecot.conf
namespace public {
separator = .
prefix = "#shared_mailbox."
location = maildir:/home/shared_mailbox/Maildir/
inbox = no
hidden = no
}Создал в /home/shared_mailbox/Maildir/ сделал dovecot владельцем
В maillog
user=<les@mydomain.ru>, method=PLAIN, rip=10.0.0.220, lip=10.0.0.253
dovecot: IMAP(les@mydomain.ru): Effective uid=26, gid=26, home=mydomain.ru/les/
dovecot: IMAP(les@mydomain.ru): Namespace: type=public, prefix=#shared_mailbox., sep=., inbox=no, hidden=no, list=yes, subscriptions=yes
dovecot: IMAP(les@mydomain.ru): maildir: data=/home/shared_mailbox/Maildir/
dovecot: IMAP(les@mydomain.ru): maildir++: root=/home/shared_mailbox/Maildir, index=, control=, inbox=
dovecot: IMAP(les@mydomain.ru): namespace configuration error: inbox=yes namespace missing
dovecot: Fatal: IMAP(les@mydomain.ru): Namespace initialization failed
Какая версия dovecot?
>Какая версия dovecot?1.1.11
Я так понял сделать нужно вот так :namespace private {
separator = .
prefix =
location = maildir:~/Maildir/
inbox = yes
}namespace public {
separator = .
prefix = "#shared_mailbox."
location = maildir:/home/shared_mailbox/Maildir/
inbox = no
hidden = no
}Вот только не понятно как прописать location , ведь здесь для системных пользователей, а у меня MySQL. И где создавать эту папку и какие ей дать права. У меня вся почта -> /var/mail/exim/mydomain.ru/пользователь/.
>[оверквотинг удален]
>
>В maillog
>
>user=<les@mydomain.ru>, method=PLAIN, rip=10.0.0.220, lip=10.0.0.253
>dovecot: IMAP(les@mydomain.ru): Effective uid=26, gid=26, home=mydomain.ru/les/
>dovecot: IMAP(les@mydomain.ru): Namespace: type=public, prefix=#shared_mailbox., sep=., inbox=no, hidden=no, list=yes, subscriptions=yes
>dovecot: IMAP(les@mydomain.ru): maildir: data=/home/shared_mailbox/Maildir/
>dovecot: IMAP(les@mydomain.ru): maildir++: root=/home/shared_mailbox/Maildir, index=, control=, inbox=
>dovecot: IMAP(les@mydomain.ru): namespace configuration error: inbox=yes namespace missing
>dovecot: Fatal: IMAP(les@mydomain.ru): Namespace initialization failedкроме public namespace'а должен быть обязательно namespace где inbox=yes.
т.е. shared folders в dovecot'е это отдельный намеспэес от основного - а основного в конфиге нет.
>[оверквотинг удален]
>>dovecot: IMAP(les@mydomain.ru): Namespace: type=public, prefix=#shared_mailbox., sep=., inbox=no, hidden=no, list=yes, subscriptions=yes
>>dovecot: IMAP(les@mydomain.ru): maildir: data=/home/shared_mailbox/Maildir/
>>dovecot: IMAP(les@mydomain.ru): maildir++: root=/home/shared_mailbox/Maildir, index=, control=, inbox=
>>dovecot: IMAP(les@mydomain.ru): namespace configuration error: inbox=yes namespace missing
>>dovecot: Fatal: IMAP(les@mydomain.ru): Namespace initialization failed
>
>кроме public namespace'а должен быть обязательно namespace где inbox=yes.
>
>т.е. shared folders в dovecot'е это отдельный намеспэес от основного - а
>основного в конфиге нет.Я так понял сделать нужно вот так :
namespace private {
separator = .
prefix =
location = maildir:~/Maildir/
inbox = yes
}namespace public {
separator = .
prefix = "#shared_mailbox."
location = maildir:/home/shared_mailbox/Maildir/
inbox = no
hidden = no
}Вот только не понятно как прописать location , ведь здесь для системных пользователей, а у меня MySQL. И где создавать эту папку и какие ей дать права. У меня вся почта -> /var/mail/exim/mydomain.ru/пользователь/.
всё есть в оффициальной доке, aka в wiki
>всё есть в оффициальной доке, aka в wikiА в двух словах.
>>всё есть в оффициальной доке, aka в wiki
>
>А в двух словах.воффициальной доке
>[оверквотинг удален]
>
>namespace public {
>separator = .
>prefix = "#shared_mailbox."
>location = maildir:/home/shared_mailbox/Maildir/
>inbox = no
>hidden = no
>}
>
>Вот только не понятно как прописать location , ведь здесь для системных пользователей, а у меня MySQL. И где создавать эту папку и какие ей дать права. У меня вся почта -> /var/mail/exim/mydomain.ru/пользователь/.Что то типа
location = maildir:/var/mail/exim/%d/%uЧитаем документацию!