Всем доброго времени суток. Люди прошу Вашей помощи, потому что больше обратиться не куда.
Уже много перечитал и сделал, но толку реально ноль. Так как с английским туговато, а руководство требует.
Есть сервер под управлением системы FreeBSD.
На нем был развернут exim+dovecot.
Пользователи работают по протоколу imap, в роли клиентских приложений выступаю rouncube и Mozilla Thunderbird.
Суть проблемы:
1. Необходимо всем создать одну общую папку public, чтобы секретарь ложила в неё документы и все их видели.
2. Необходимо каким-то образом подключить входящие папки пользователей в почтовом клиенте...суть идеи, в связи с тем что идет переход на новую корпоративную почту, а все валиться в один ящик к секретарям, чтобы они одним движением перебрасывали входящую почту в входящие папки пользователей.
Понимаю что все это реализовываеться через namespace
но когда я делаю допустим общую папку
namespace public {
separator: /
prefix: Public/
location: maildir:/var/mail/exim/public
}В итоге у пользователей в обще пропадают все папки, и появляеться одна пустая с именем inbox.
Вижу что делаю что-то не правильно, поэтому взываю к помощи.
Аналогичный вопрос, если кто-нибудь знает доку как запустить общедоступные папки в Courier-IMAP - ткните ?
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
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 lrcat /home/shared_mailbox/Maildir/subscriptions
default
В отличие от 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----- . Пользователи соответсвенно не могут менять папки на который подписаны.
>PS в dovecot мне не удалось дать доступ к INBOX в shared
>folder - только к подпапкам - например:Т. е. с помощью procmail вся почта кладётся не в корень, а в паку default
>[оверквотинг удален]
>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 ? Обновление списка папок ничего нового не отображает...
>я правильно понимаю что это в /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.
А каким образом назначит права доступа к папкам, если используються виртуальные хосты, хранящиеся в mysql?
>>Да, прописал я это, и документацию именно так понял. Как теперь проверить
>>что папка отдана в общий доступ ? Как её добавить в
>>каком-нибудь клиенте типа 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/shareddebian:/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=125debian:/var/spool/postfix/virtual/host.ru/abetov/.Trash# cat courierimapacl
owner aceilrstwx
administrators aceilrstwx
anyone lr
user=rpv ilrsw