As noted by Ken Murchison a while back the alternative namespace does
not change the spool structure (files and folders on disk) to provide
the alternative namespace, therefor there is *one* drawback:
You can't create subfolders of INBOX. while using the alternate
namespace (these folders are now - logically - at the same level as INBOX).
Simply put: you can't have both :)
Regards,
Nuno Silva
Stuart Clark wrote:
> At 05:15 AM 23/6/2001, Ken Murchison wrote:
>
>
>>The bottom line: if you simply install this code and change nothing,
>>then it will run the same as your current setup.
>>For more info, read doc/overview.html, and imapd.conf(5).
>>
>
> The docs are good and should be read.
>
>
> I however do see a problem between the two implementations. I have set up two
>separate imapd processes running on different ports and with different (one with
>ALTERNATE NAMESPACE) imapd.conf files.
>
> I am using a modified UW-imap tool (imapxfer) to transfer mail from one server to
>another.
>
> The below shows that the tool can not create a mailbox name "INBOX.Testing" when
>connected to the same account using the ALTERNATE NAMESPACE feature. This works fine
>when connecting to the same server using the standard namespace.
>
>
> Transfer messages from cyrus server to cyrus-ALT-namespace server:
>
> # ./imapxfer "{server-two:143}" userA passA "{server:143}" userB passB
> Listing mailboxes...
> Copying {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX
> => {server.tpgi.com.au:143/imap/userA="userB"}INBOX
> Mailbox {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX has 1 message(s).
> ?Mailbox already exists
> WARNING: Can't create mailbox {server.tpgi.com.au:143/imap/userA="userB"}INBOX
> [Ok]
> Copying {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX.Testing
> => {server.tpgi.com.au:143/imap/userA="userB"}INBOX.Testing
> Mailbox {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX.Testing has 1
>message(s).
> ?Invalid mailbox name
> WARNING: Can't create mailbox
>{server.tpgi.com.au:143/imap/userA="userB"}INBOX.Testing
> ?Invalid mailbox name
> ?Can't append message to mailbox
>{server.tpgi.com.au:143/imap/userA="userB"}INBOX.Testing -- aborting
>
>
> Transfer messages from cyrus server to cyrus server:
>
> # ./imapxfer "{server-two:143}" userA passA "{server:144}" userB passB
> Listing mailboxes...
> Copying {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX
> => {server.tpgi.com.au:144/imap/userA="userB"}INBOX
> Mailbox {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX has 1 message(s).
> ?Mailbox already exists
> WARNING: Can't create mailbox {server.tpgi.com.au:144/imap/userA="userB"}INBOX
> [Ok]
> Copying {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX.Testing
> => {server.tpgi.com.au:144/imap/userA="userB"}INBOX.Testing
> Mailbox {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX.Testing has 1
>message(s).
> [Ok]
> Copying {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX.lala emem
> => {server.tpgi.com.au:144/imap/userA="userB"}INBOX.lala emem
> Mailbox {server-two.tpgi.com.au:143/imap/userA="userA"}INBOX.lala emem has 2
>message(s).
> [Ok]
>
>
> I have TCPFLOW dumps if you are interested.
>
> Kind regards, Stuart.
>
>
>
>
>
>
>