Страница 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
ага клёвая тема только заняться как-то времени нету

)
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 насчет сепараторов.

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. Папки то общие.
Про сепаратор только что прочитал сам. Все верно.

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 для какого-то из юзеров является корневой. Надо пути проверить.