Devdas Bhagat wrote:
>
> On Fri, 20 Jul 2001, Ken Murchison spewed into the ether:
> >
[...]
> > 3. If you simply change 'user.' to 'domain.', then what is the prefix
> > for the Other User's namespace?
> I didn't get this one.
> Consider devdas@srt and devdas@brd
> The corresponding mailboxes are:
> srt.devdas
> brd.devdas
The default Cyrus namespace is:
* NAMESPACE (("INBOX." ".")) (("user." ".")) (("" "."))
which means that to access another user's mailbox (ACL permitting) is
would use 'user.username.folder'.
Do you intend to change this to:
* NAMESPACE (("INBOX." ".")) (("domain." ".")) (("" "."))
for each domain?
> > 4. How does this affect quotas, ACLs and seen state?
> From my above exapmle, does this come into the question?
You're *probably* OK as long as you stay consistent. I haven't thought
all of this through.
[...]
> > On the flip side, I _think_ that the HIERSEP code will support usernames
> > like '[EMAIL PROTECTED]' without any changes, so that folders like
> > '[EMAIL PROTECTED]/Trash' would be allowed. This would mean that all
> > domains would reside under the same umbrella and that the public folders
> > would be shared amongst the domains. However, the personal folders for
> > each domain could be kept in a separate Cyrus partition.
> I couldn't get this at all. Some ASCII art please
Assuming that the entire point is to be able to have two or more people
with the same userid on the same system (ie, [EMAIL PROTECTED],
[EMAIL PROTECTED]), my HIERSEP code (soon to be Cyrus v2.1) will do this
now, since each identifier will still be unique. This will be treated
as one big mailstore, so the public folders will be shared, and user in
example.com could see folders in example.net.
Potentially stupid question:
If you truely want isolated domains on one server, why not just setup
one imapd for each domain, listening on a unique IP addresses (via IP
aliasing, etc), and have each imapd use a separate config file? This
would not require any changes to the code, and would keep the domains
isolated from each other.
Ken
--
Kenneth Murchison Oceana Matrix Ltd.
Software Engineer 21 Princeton Place
716-662-8973 x26 Orchard Park, NY 14127
--PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp