Hello,
since some weeks I'm playing with namespaces. But I still did nod
found a solution for all faces of different problems.
Current issue: Public namespace.
I have users inbox as follow:
mail_home = /data/mail/%Ln/
mail_location = maildir:~/Maildir:INDEX=~/.dovecot.index
namespace {
inbox = yes
separator = /
prefix = INBOX/
}
Public namespace:
namespace {
location =
maildir:/data/mail_public/Maildir/:INDEXPVT=~/.dovecot.index.public/
prefix = PUBLIC/
separator = /
type = public
}
that way only one subscription file is possible. Any use could
subscribe/unsubscribe any folder
and that match all users.
If I add "subscription=no" the parent namespace' subscription is
used.
In fact there is no parent namespace
an no subscription management is possible at all.
On the other side I tried to change the PUBLIC namespace prefix to
"INBOX/PUBLIC" but now the namespace is
*below* the inbox. That's also not what I want.
How do other users organise the namespaces INBOX, PUBLIC, SHARED and
VIRTUAL (via virtual plugin) ?
Thanks
Andreas
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tue, 12 Aug 2014, A. Schulze wrote:> Current issue: Public namespace. > I have users inbox as follow: > > mail_home = /data/mail/%Ln/ > mail_location = maildir:~/Maildir:INDEX=~/.dovecot.index > namespace { > inbox = yes > separator = / > prefix = INBOX/ > } > > Public namespace: > namespace { > location = > maildir:/data/mail_public/Maildir/:INDEXPVT=~/.dovecot.index.public/ > prefix = PUBLIC/ > separator = / > type = public > } > > that way only one subscription file is possible. Any use could > subscribe/unsubscribe any folder > and that match all users.Did you tried: location = maildir:/data/mail_public/Maildir/:INDEXPVT=~/.dovecot.index.public/:CONTROL=~/.dovecot.index.public/ - -- Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEVAwUBU+sMrnz1H7kL/d9rAQLKLggAhnecLGjpAEPDRlUOlne+TArb8f0BVFuI 4Yi1I9t0LxTaaL89EV/ipnT36sqGXVYtlSYxXKAULpKHvSdhwg+4Em2sf5f86j8r tRnljbx+Wjh1ptLX46HsyByjhnTNQTJJQCP3IpU64xkUyzeWclZzqI3KrvX2Mkuj FZ8nZZin/p+Hz0YnFXML9ASARCx1cwYNI1BrbKI+foWXky0VLxK802jPpfZRplQw rHg8JdpsvzxV2R7IEu4986ovAtJ4LC2zx8u6TSQURFgYOC2SVI1SJYJt29wdCVp7 RP82elLsqGg5xaKpVZuU/7ueJg7ikGiE1qxpq6gFr9ZwjAZkYEjjAg==K7ra -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Tue, 12 Aug 2014, A. Schulze wrote:> Current issue: Public namespace. > I have users inbox as follow: > > mail_home = /data/mail/%Ln/ > mail_location = maildir:~/Maildir:INDEX=~/.dovecot.index > namespace { > inbox = yes > separator = / > prefix = INBOX/ > } > > Public namespace: > namespace { > location = > maildir:/data/mail_public/Maildir/:INDEXPVT=~/.dovecot.index.public/ > prefix = PUBLIC/ > separator = / > type = public > } > > that way only one subscription file is possible. Any use could > subscribe/unsubscribe any folder > and that match all users.Did you tried: location = maildir:/data/mail_public/Maildir/:INDEXPVT=~/.dovecot.index.public/:CONTROL=~/.dovecot.index.public/ - -- Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEVAwUBU+sMrnz1H7kL/d9rAQLKLggAhnecLGjpAEPDRlUOlne+TArb8f0BVFuI 4Yi1I9t0LxTaaL89EV/ipnT36sqGXVYtlSYxXKAULpKHvSdhwg+4Em2sf5f86j8r tRnljbx+Wjh1ptLX46HsyByjhnTNQTJJQCP3IpU64xkUyzeWclZzqI3KrvX2Mkuj FZ8nZZin/p+Hz0YnFXML9ASARCx1cwYNI1BrbKI+foWXky0VLxK802jPpfZRplQw rHg8JdpsvzxV2R7IEu4986ovAtJ4LC2zx8u6TSQURFgYOC2SVI1SJYJt29wdCVp7 RP82elLsqGg5xaKpVZuU/7ueJg7ikGiE1qxpq6gFr9ZwjAZkYEjjAg==K7ra -----END PGP SIGNATURE-----
On 12 Aug 2014, at 19:04, A. Schulze <sca at andreasschulze.de> wrote:> since some weeks I'm playing with namespaces. But I still did nod found a solution for all faces of different problems. > > Current issue: Public namespace. > I have users inbox as follow: > > mail_home = /data/mail/%Ln/ > mail_location = maildir:~/Maildir:INDEX=~/.dovecot.index > namespace { > inbox = yes > separator = / > prefix = INBOX/ > } > > Public namespace: > namespace { > location = maildir:/data/mail_public/Maildir/:INDEXPVT=~/.dovecot.index.public/ > prefix = PUBLIC/ > separator = / > type = public > } > > that way only one subscription file is possible. Any use could subscribe/unsubscribe any folder > and that match all users. > If I add "subscription=no" the parent namespace' subscription is used.This is the solution.> In fact there is no parent namespace an no subscription management is possible at all.Add another namespace just for the subscriptions: namespace { list = no hidden = yes }
On 13 Aug 2014, at 09:58, Steffen Kaiser <skdovecot at smail.inf.fh-brs.de> wrote:> location = maildir:/data/mail_public/Maildir/:INDEXPVT=~/.dovecot.index.public/:CONTROL=~/.dovecot.index.public/Not recommended, because it also moves dovecot-keywords file so any keywords added to the public folder won't be shared across users.