The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Exim+Dovecot нужны общие папки."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Exim+Dovecot нужны общие папки."  
Сообщение от NarkomanLove email(ok) on 03-Мрт-08, 22:03 
Всем доброго времени суток. Люди прошу Вашей помощи, потому что больше обратиться не куда.
Уже много перечитал и сделал, но толку реально ноль. Так как с английским туговато, а руководство требует.
Есть сервер под управлением системы FreeBSD.
На нем был развернут exim+dovecot.
Пользователи работают по протоколу imap, в роли клиентских приложений выступаю rouncube и Mozilla Thunderbird.
Суть проблемы:
1. Необходимо всем создать одну общую папку public, чтобы секретарь ложила в неё документы и все их видели.
2. Необходимо каким-то образом подключить входящие папки пользователей в почтовом клиенте...суть идеи, в связи с тем что идет переход на новую корпоративную почту, а все валиться в один ящик к секретарям, чтобы они одним движением перебрасывали входящую почту в входящие папки пользователей.
Понимаю что все это реализовываеться через namespace
но когда я делаю допустим общую папку
namespace public {
  separator: /
  prefix: Public/
  location: maildir:/var/mail/exim/public
}

В итоге у пользователей в обще пропадают все папки, и появляеться одна пустая с именем inbox.
Вижу что делаю что-то не правильно, поэтому взываю к помощи.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Exim+Dovecot нужны общие папки."  
Сообщение от PavelR (??) on 04-Мрт-08, 06:18 

Аналогичный вопрос, если кто-нибудь знает доку как запустить общедоступные папки в Courier-IMAP - ткните ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Exim+Dovecot нужны общие папки."  
Сообщение от tungus (??) on 04-Мрт-08, 08:52 
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
}

Т. к. у меня используются системные пользователи:
drwsr-s---  14 shared_mailbox  Users    512 26 фев 22:09 .
..... Пропущено
drwsrws---   2 shared_mailbox  Users    512 19 фев 03:21 cur
-rw-rw----   1 shared_mailbox  Users      0 26 фев 22:08 dovecot-acl
-rw-rw----  1 shared_mailbox  Users  0 10 ноя 07:34 /home/shared_mailbox/Maildir/dovecot-shared
-rw-r-----   1 shared_mailbox  Users     40 26 фев 22:09 subscriptions
В subscriptions перечислить папки


В courier:
в /usr/local/etc/courier-imap/imapd
IMAP_SHAREDINDEXFILE=/usr/local/etc/courier-imap/shared/index

В /usr/local/etc/courier-imap/shared/index
shared_mailbox      2004    2004    /home/shared_mailbox
2004 - uid guid пользователя shared_mailbox

Т. к. используются системные пользователи,  же нужно выставить права на Maildir, вписать например IMAP_UMASK=0000 в /usr/local/etc/courier-imap/imapd

В /home/info_local/Maildir/courierimapacl вписать acl например
owner alr
administrators aceilrstwx
anyone lr

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Exim+Dovecot нужны общие папки."  
Сообщение от tungus (??) on 04-Мрт-08, 08:57 
PS в dovecot мне не удалось дать доступ к INBOX в shared folder - только к подпапкам - например:

ls -al /home/shared_mailbox/Maildir/.default/
drwsrws---   2 shared_mailbox  Users    512 19 фев 11:05 cur
-rw-rw----   1 shared_mailbox  Users     60 16 фев 00:19 dovecot-acl
-rw-rw----   1 shared_mailbox  Users      0 10 ноя 10:29 dovecot-shared
-rw-rw----   1 shared_mailbox  Users    225 18 фев 10:31 dovecot-uidlist
-rw-rw----   1 shared_mailbox  Users    144 19 фев 11:06 dovecot.index
-rw-rw----   1 shared_mailbox  Users  22528 19 фев 11:05 dovecot.index.cache
-rw-rw----   1 shared_mailbox  Users   2828 19 фев 11:06 dovecot.index.log
drwsrws---   2 shared_mailbox  Users    512 18 фев 10:45 new
drwsrws---   2 shared_mailbox  Users    512 18 фев 10:31 tmp

В dovecot-acl что-то типа
cat /home/shared_mailbox/Maildir/.default/dovecot-acl  
owner lrwstiekxa
authenticated lr

cat /home/shared_mailbox/Maildir/subscriptions
default

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Exim+Dovecot нужны общие папки."  
Сообщение от tungus (??) on 04-Мрт-08, 09:11 
В отличие от courier-imap, где пользователь может указать индивидуально на какие папки из shared mailbox подписываться, например

cat /home/vasia/Maildir/courierimapsubscribed
INBOX
INBOX.Drafts
INBOX.Sent
INBOX.Spam
INBOX.Trash
#shared.shared_mailbox.Spam
#shared.shared_mailbox

В dovecot такое не пройдёт, подписка на shared_folder берётся из /home/shared_mailbox/Maildir/subscriptions  - поэтому права на  /home/shared_mailbox/Maildir - drwsr-s---,
права на  /home/shared_mailbox/Maildir/subscriptions - -rw-r----- . Пользователи соответсвенно не могут менять папки на который подписаны.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Exim+Dovecot нужны общие папки."  
Сообщение от tungus (??) on 04-Мрт-08, 09:23 
>PS в dovecot мне не удалось дать доступ к INBOX в shared
>folder - только к подпапкам - например:

Т. е. с помощью procmail вся почта кладётся не в корень, а в паку default

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Exim+Dovecot нужны общие папки."  
Сообщение от PavelR (??) on 04-Мрт-08, 09:13 
>[оверквотинг удален]
>IMAP_SHAREDINDEXFILE=/usr/local/etc/courier-imap/shared/index
>
>В /usr/local/etc/courier-imap/shared/index
>shared_mailbox      2004    2004  /home/shared_mailbox
>2004 - uid guid пользователя shared_mailbox
>
>Т. к. используются системные пользователи,  же нужно выставить права на Maildir,
>вписать например IMAP_UMASK=0000 в /usr/local/etc/courier-imap/imapd
>
>В /home/info_local/Maildir/courierimapacl вписать acl например

я правильно понимаю что это в /home/shared_mailbox/Maildir/courierimapacl ?

>owner alr
>administrators aceilrstwx
>anyone lr

Да, прописал я это, и документацию именно так понял. Как теперь проверить что папка отдана в общий доступ ? Как её добавить в каком-нибудь клиенте типа Outlook Express, The Bat, SquirrelMail ? Обновление списка папок ничего нового не отображает...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Exim+Dovecot нужны общие папки."  
Сообщение от tungus (??) on 04-Мрт-08, 09:21 
>я правильно понимаю что это в /home/shared_mailbox/Maildir/courierimapacl ?

Да - описался.

>
>>owner alr
>>administrators aceilrstwx
>>anyone lr
>
>Да, прописал я это, и документацию именно так понял. Как теперь проверить
>что папка отдана в общий доступ ? Как её добавить в
>каком-нибудь клиенте типа Outlook Express, The Bat, SquirrelMail ? Обновление списка
>папок ничего нового не отображает...

Bat не понимает courier imap shared folders  - https://www.ritlabs.com/bt/view.php?id=5984

thunderbird понимает.

С вышеуказаным конфигом dovecot-a bat видит shared folders.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Exim+Dovecot нужны общие папки."  
Сообщение от NarkomanLove email(ok) on 04-Мрт-08, 12:29 
А каким образом назначит права доступа к папкам, если используються виртуальные хосты, хранящиеся в mysql?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Exim+Dovecot нужны общие папки."  
Сообщение от PavelR (??) on 04-Мрт-08, 18:31 
>>Да, прописал я это, и документацию именно так понял. Как теперь проверить
>>что папка отдана в общий доступ ? Как её добавить в
>>каком-нибудь клиенте типа Outlook Express, The Bat, SquirrelMail ? Обновление списка
>>папок ничего нового не отображает...
>
>Bat не понимает courier imap shared folders  - https://www.ritlabs.com/bt/view.php?id=5984
>
>thunderbird понимает.
>
>С вышеуказаным конфигом dovecot-a bat видит shared folders.

Пробовал Бат, thunderbird 1.5/2 - squirrelmail - чего-то не получается.
Не видятся папки.


debian:/etc/courier/shared# cat index
abetov.Trash 125 125 /var/spool/postfix/virtual/host.ru/abetov


debian:/etc/courier/shared

debian:/etc/courier# cat imapd |grep SHARED
##NAME: IMAP_SHAREDINDEXFILE:0
IMAP_SHAREDINDEXFILE=/etc/courier/shared/index


debian:/var/spool/postfix/virtual/host.ru/abetov/.Trash# ls -l
total 24
-rw-r--r-- 1 vmail 125   68 Mar  4 21:17 courierimapacl
drwx------ 2 vmail 125 4096 Mar  1 19:54 courierimapkeywords
-rw-r--r-- 1 vmail 125   15 Mar  1 19:54 courierimapuiddb
drwx------ 2 vmail 125 4096 Mar  1 19:54 cur
-rw------- 1 vmail 125    0 Mar  1 19:54 maildirfolder
drwx------ 2 vmail 125 4096 Mar  1 19:54 new
drwx------ 2 vmail 125 4096 Mar  3 16:10 tmp


debian:/var/spool/postfix/virtual/host.ru/abetov/.Trash# id vmail
uid=125(vmail) gid=125 groups=125

debian:/var/spool/postfix/virtual/host.ru/abetov/.Trash# cat courierimapacl
owner aceilrstwx
administrators aceilrstwx
anyone lr
user=rpv ilrsw

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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