Страница 1 из 2

общие папки для некоторых юзеров

Добавлено: 2011-01-11 18:20:14
f0s
Есть exim+dovecot-ldap.
Хочу некоторым юзерам почтовым доабвить в их почтовые программы некую папку public, в которую они могли бы копировать какие-любо письма, тем самым обмениваясб информацией внутри олдного почтового домена? Каким образом это можно реализовать?

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-11 18:35:42
blade_007

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-11 18:52:13
ADRE
blade_007 писал(а):dovecot+shared folders
http://wiki2.dovecot.org/SharedMailboxes/Shared
ага клёвая тема только заняться как-то времени нету =))

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-11 19:06:50
xM
f0s писал(а):Есть exim+dovecot-ldap.
Хочу некоторым юзерам почтовым доабвить в их почтовые программы некую папку public, в которую они могли бы копировать какие-любо письма, тем самым обмениваясб информацией внутри олдного почтового домена? Каким образом это можно реализовать?
У меня настроено. Только не shared (когда юзер может сам раздавать право на доступ к каким-то своим папкам кому захочет), public (доступные всем без исключения). Всё довольно просто и понятно описано вот здесь http://wiki.dovecot.org/SharedMailboxes/Public
Работает с полпинка.

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-11 19:30:56
f0s
спасибо, почитал, вроде то, что надо.

немного о структуре. у меня почта хранится в /mail

там папки вида имя@domain.ru
и в них уже лежат письма в формате Maildir

сделал такой конфиг:

Код: Выделить всё

mail_location = maildir:/mail/%u
namespace private {
    separator = /
    prefix =
    inbox = yes
}
namespace shared {
    separator = /
    prefix = shared/%%u/
    location = maildir:/mail/%u:INDEX=/mail/shared
    hidden = no
}

создал каталог /mail/shared

через подписку в почтовой программе вижу 'этот shared, но он показывает почему-то мои же подпапки. и напротив уже стоят галочки, типа я подписан на них :)

ЗЫ. пока писал коммент увидел, что еще ответили.. сейчас прочитаю про паблик.. :)

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-11 19:35:02
f0s
xM писал(а):
f0s писал(а):Есть exim+dovecot-ldap.
Хочу некоторым юзерам почтовым доабвить в их почтовые программы некую папку public, в которую они могли бы копировать какие-любо письма, тем самым обмениваясб информацией внутри олдного почтового домена? Каким образом это можно реализовать?
У меня настроено. Только не shared (когда юзер может сам раздавать право на доступ к каким-то своим папкам кому захочет), public (доступные всем без исключения). Всё довольно просто и понятно описано вот здесь http://wiki.dovecot.org/SharedMailboxes/Public
Работает с полпинка.

сделал public, вроде то что надо.. но видимо под вечер совсем туплю.. где подписку на эту папку оформить юзерам?

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-11 20:57:02
xM
f0s писал(а):сделал public, вроде то что надо.. но видимо под вечер совсем туплю.. где подписку на эту папку оформить юзерам?
Если все настроено как надо, то эти папки должны появится в списке среди прочих у всех юзеров - ставите галочку и все работает.
Вот как у меня это описано.

Код: Выделить всё

namespace public {
        separator = .
        prefix = public.
        location = maildir:/var/mail/public:INDEX=~/public
        subscriptions = no
        list = children
}
Т.е. на корневую папку public подписаться нельзя, зато на вложенные - легко. Но это можно изменить.
Единственный момент у меня почта не в боксах, а в дирах лежит.

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 8:26:01
f0s
вот так у меня:

Код: Выделить всё

namespace private {
    separator = /
    prefix =
    inbox = yes
}

namespace public {
    separator = /
    prefix = shared/
    location = maildir:/mail/shared
    hidden = no
}
но через почтовую программу вижу имя паблик-папки shared, на которую нельз подписатьс... а как подпапки тогда создать в ней?

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 9:11:02
xM
f0s писал(а): но через почтовую программу вижу имя паблик-папки shared, на которую нельз подписатьс... а как подпапки тогда создать в ней?
Так аналогично. Через почтового клиента. А можно и mkdir сделать непосредственно в нужном месте.

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 9:25:02
f0s
xM писал(а):
f0s писал(а): но через почтовую программу вижу имя паблик-папки shared, на которую нельз подписатьс... а как подпапки тогда создать в ней?
Так аналогично. Через почтового клиента. А можно и mkdir сделать непосредственно в нужном месте.
выбираю: правый клик - подписаться. там вижу shared, но напротив него не стоит галочки и он как бы наклонным шрифтом написан. создал внутри него папкку вручную на диске:

Код: Выделить всё

[f0s@mail] /mail/shared/> mkdir TEST
[f0s@mail] /mail/shared/> ll
total 10
drwx------  2 mailnull  mail  512 11 янв 19:24 .INBOX
drwx------  2 mailnull  mail  512 12 янв 08:22 TEST
drwx------  2 mailnull  mail  512 11 янв 19:34 cur
drwx------  2 mailnull  mail  512 11 янв 19:34 new
drwx------  2 mailnull  mail  512 11 янв 19:34 tmp

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 9:53:48
xM
TEST доступна к подписке?

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:02:35
blade_007
.test (точка ОБЯЗАТЕЛЬНА)

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:03:27
xM
blade_007 писал(а):.test (точка ОБЯЗАТЕЛЬНА)
а у него сепаратор - "/"

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:05:51
blade_007
Вы не поверите, но у меня тоже /-сепаратор. Работает С "."
Посмотрите на папку INBOX.

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:08:28
xM
blade_007 писал(а):Вы не поверите, но у меня тоже /-сепаратор. Работает С "."
Посмотрите на папку INBOX.
Гмм... Пошел читать man насчет сепараторов. :-o

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:30:26
f0s
xM писал(а):TEST доступна к подписке?
вот это я как раз и хочу понять. где это описывается?

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:31:18
f0s
blade_007 писал(а):Вы не поверите, но у меня тоже /-сепаратор. Работает С "."
Посмотрите на папку INBOX.
INBOX я вообще не понял как там появился :)
в общем переименовал:



результатов не дало.

Код: Выделить всё

[f0s@mail] /mail/shared/> mv TEST .TEST
[f0s@mail] /mail/shared/> ll
total 10
drwx------  2 mailnull  mail  512 11 янв 19:24 .INBOX
drwx------  2 mailnull  mail  512 12 янв 08:22 .TEST
drwx------  2 mailnull  mail  512 11 янв 19:34 cur
drwx------  2 mailnull  mail  512 11 янв 19:34 new
drwx------  2 mailnull  mail  512 11 янв 19:34 tmp

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:31:56
f0s
xM писал(а): Единственный момент у меня почта не в боксах, а в дирах лежит.
у меня тоже maildir

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:33:25
xM
f0s писал(а): результатов не дало.
list = children
попробуйте.

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 10:49:16
blade_007
читаем еще раз http://wiki2.dovecot.org/SharedMailboxes/Public
Note that there are no cur/, new/ or tmp/ directories directly under the /var/mail/public/, because the Public/ namespace isn't a mailbox itself. (If you create them manually, it does become a selectable mailbox.)
The dovecot-shared file isn't directly used for either lkml or bugtraq mailboxes, but if you create a new public mailbox via Dovecot it's automatically copied there.

Нахрен dovecot-shared? Он говорит, что пользовательские флаги сообщения (вкомпилен только SEEN флаг, другие компилить придется отдельно) для разных пользователей будут разные.

list = children говорит, что namespace будет виден только ,если у него есть children-папки.

Теперь о сепараторе - к файловой системе он не имеет никакого отношения - только для разделения иерархии имап.

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 11:09:50
xM
blade_007 писал(а):\Нахрен dovecot-shared? Он говорит, что пользовательские флаги сообщения (вкомпилен только SEEN флаг, другие компилить придется отдельно) для разных пользователей будут разные.
...
Теперь о сепараторе - к файловой системе он не имеет никакого отношения - только для разделения иерархии имап.
Прально. Так и надо с SEEN. Папки то общие.
Про сепаратор только что прочитал сам. Все верно. :good:

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 12:32:45
f0s
blade_007 писал(а):читаем еще раз http://wiki2.dovecot.org/SharedMailboxes/Public
Note that there are no cur/, new/ or tmp/ directories directly under the /var/mail/public/, because the Public/ namespace isn't a mailbox itself. (If you create them manually, it does become a selectable mailbox.)
это понятно. но они у меня создаются сами... cur, new, tmp... удаляю их, а они создаются.



Теперь о сепараторе - к файловой системе он не имеет никакого отношения - только для разделения иерархии имап.
это тоже понял. поэтому создал папку .TEST

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 12:37:49
blade_007
в данную папку /mail/shared/ НЕ ДОЛЖНО БЫТЬ доставки почты, т.е. она для обмена почтой.

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 13:06:27
f0s
blade_007 писал(а):в данную папку /mail/shared/ НЕ ДОЛЖНО БЫТЬ доставки почты, т.е. она для обмена почтой.
да, это новая папка, которую я создал.. а почему она могла стать папкой доставки почты?

Re: общие папки для некоторых юзеров

Добавлено: 2011-01-12 15:39:03
xM
f0s писал(а):
blade_007 писал(а):в данную папку /mail/shared/ НЕ ДОЛЖНО БЫТЬ доставки почты, т.е. она для обмена почтой.
да, это новая папка, которую я создал.. а почему она могла стать папкой доставки почты?
Наверняка потому, что /mail/shared для какого-то из юзеров является корневой. Надо пути проверить.