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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-11 18:20:14

Есть exim+dovecot-ldap.
Хочу некоторым юзерам почтовым доабвить в их почтовые программы некую папку public, в которую они могли бы копировать какие-любо письма, тем самым обмениваясб информацией внутри олдного почтового домена? Каким образом это можно реализовать?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


Аватара пользователя
ADRE
майор
Сообщения: 2633
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

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

Непрочитанное сообщение ADRE » 2011-01-11 18:52:13

blade_007 писал(а):dovecot+shared folders
http://wiki2.dovecot.org/SharedMailboxes/Shared
ага клёвая тема только заняться как-то времени нету =))
//del

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-11 19:06:50

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

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-11 19:30:56

спасибо, почитал, вроде то, что надо.

немного о структуре. у меня почта хранится в /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, но он показывает почему-то мои же подпапки. и напротив уже стоят галочки, типа я подписан на них :)

ЗЫ. пока писал коммент увидел, что еще ответили.. сейчас прочитаю про паблик.. :)
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-11 19:35:02

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

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

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-11 20:57:02

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

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

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

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-12 8:26:01

вот так у меня:

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

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

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

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-12 9:11:02

f0s писал(а): но через почтовую программу вижу имя паблик-папки shared, на которую нельз подписатьс... а как подпапки тогда создать в ней?
Так аналогично. Через почтового клиента. А можно и mkdir сделать непосредственно в нужном месте.
IT voodoo blog https://kostikov.co

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-12 9:25:02

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
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-12 9:53:48

TEST доступна к подписке?
IT voodoo blog https://kostikov.co


Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-12 10:03:27

blade_007 писал(а):.test (точка ОБЯЗАТЕЛЬНА)
а у него сепаратор - "/"
IT voodoo blog https://kostikov.co

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

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

Непрочитанное сообщение blade_007 » 2011-01-12 10:05:51

Вы не поверите, но у меня тоже /-сепаратор. Работает С "."
Посмотрите на папку INBOX.

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-12 10:08:28

blade_007 писал(а):Вы не поверите, но у меня тоже /-сепаратор. Работает С "."
Посмотрите на папку INBOX.
Гмм... Пошел читать man насчет сепараторов. :-o
IT voodoo blog https://kostikov.co

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-12 10:30:26

xM писал(а):TEST доступна к подписке?
вот это я как раз и хочу понять. где это описывается?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-12 10:31:18

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
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-12 10:31:56

xM писал(а): Единственный момент у меня почта не в боксах, а в дирах лежит.
у меня тоже maildir
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-12 10:33:25

f0s писал(а): результатов не дало.
list = children
попробуйте.
IT voodoo blog https://kostikov.co

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

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

Непрочитанное сообщение blade_007 » 2011-01-12 10:49:16

читаем еще раз 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-папки.

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

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-12 11:09:50

blade_007 писал(а):\Нахрен dovecot-shared? Он говорит, что пользовательские флаги сообщения (вкомпилен только SEEN флаг, другие компилить придется отдельно) для разных пользователей будут разные.
...
Теперь о сепараторе - к файловой системе он не имеет никакого отношения - только для разделения иерархии имап.
Прально. Так и надо с SEEN. Папки то общие.
Про сепаратор только что прочитал сам. Все верно. :good:
IT voodoo blog https://kostikov.co

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-12 12:32:45

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
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

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

Непрочитанное сообщение blade_007 » 2011-01-12 12:37:49

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

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

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

Непрочитанное сообщение f0s » 2011-01-12 13:06:27

blade_007 писал(а):в данную папку /mail/shared/ НЕ ДОЛЖНО БЫТЬ доставки почты, т.е. она для обмена почтой.
да, это новая папка, которую я создал.. а почему она могла стать папкой доставки почты?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1244
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2011-01-12 15:39:03

f0s писал(а):
blade_007 писал(а):в данную папку /mail/shared/ НЕ ДОЛЖНО БЫТЬ доставки почты, т.е. она для обмена почтой.
да, это новая папка, которую я создал.. а почему она могла стать папкой доставки почты?
Наверняка потому, что /mail/shared для какого-то из юзеров является корневой. Надо пути проверить.
IT voodoo blog https://kostikov.co