R: R: R: Error creating mailboxex with an "&" inside

From: Toschi Pietro (no email)
Date: Thu Feb 07 2008 - 09:35:46 EST

  • Next message: Bryan K. Walton: "Re: Cyradm Tool Authentication Question (PAM vs. Sasldb2)"

    Alain,
    mailboxes.c specifies, in GOODCHARS macro, the list of allowed characters for creating subfolders. Do you know where it is the list of characters admitted when creating a mailbox?

    Thanx

    Pietro

    -----Messaggio originale-----
    Da: Alain Spineux [mailto:]
    Inviato: marted́ 5 febbraio 2008 17.43
    A: Toschi Pietro
    Cc:
    Oggetto: Re: R: R: Error creating mailboxex with an "&" inside

    On Feb 5, 2008 5:22 PM, Toschi Pietro <> wrote:
    >
    > Test result: failed.
    >
    > Even if testsaslauthd -u test\&- -p <password> results in an 0: OK "Success." response, and the mailbox really exists on IMAP server, I can't successfully login using IMAP clients to the IMAP server.
    >
    > Maybe some issues related to the way that cyrus and sasl communicate

    The restriction is done in cyrus itself!
    Their is 2 different list of allowed characters!

    For example, cyradm allow you to create some root mailbox (like
    user/test&)
    but dont allow you to manage it !
    Try this
    > sam user/test& anyone p
    you will get an error !

    >
    >
    > -----Messaggio originale-----
    > Da: Toschi Pietro
    > Inviato: marted́ 5 febbraio 2008 15.49
    > A: 'Michael Menge'; 'Jorey Bump'
    > Cc:
    > Oggetto: R: R: Error creating mailboxex with an "&" inside
    >
    >
    > I'm afraid I think you're right.
    > The problem is not related to the Kolab patch, in fact I tried to create a maibox both on a patched and an unpatched server with the same results, using cyradm:
    >
    > >cm user/test&
    > Returns an error from cyradm
    >
    > >cm user/test\&
    > Returns an error from IMAP server:
    > XX CREATE user/test&
    > XX NO Invalid Mailbox Name
    >
    > >cm user/test\&-
    > Actually creates user/test&-
    >
    > Maybe a well-designed IMAP client should consider &- an escape sequence and show it a single & like in test&, but doubts about authentication problems still remain. I'll have a complete test in a short using Thunderbird and let you know my results.
    >
    >
    > See you later.
    >
    > P
    >
    >
    > -----Messaggio originale-----
    > Da: [mailto:info-cyrus-bounces at lists dot andrew dot cmu dot edu] Per conto di Michael Menge
    > Inviato: marted́ 5 febbraio 2008 15.20
    > A:
    > Oggetto: Re: R: Error creating mailboxex with an "&" inside
    >
    > Hi,
    >
    > i think you have another problem, & has to be encoded in imap as &- .
    > The encoding is done by the mailclient. But on the other hand cyrus
    > expacts the user
    > to have a folder under user that matches the username used for authentication.
    > IMHO using & in username is a bad idea as the authenticationlayer does not
    > know the special meaning of & and that it has to be escaped as &-
    >
    >
    >
    > Quoting Toschi Pietro <>:
    >
    > > Unfortunately I am using imapsync to migrate messages between
    > > already created top-level mailboxex, but it doesn't seem to take
    > > care of those details for me and failed to create every subfolder
    > > with special character until I applied the Kolab patch that modified
    > > GOODCHAR macro in mailboxes.c.
    > >
    > > Apparently, the Kolab patch doesn't apply to top level mailboxes,
    > > INBOX. And creating user/this& still fails with
    > > cyradm or other applications.
    > >
    > > pietro
    > >
    > >
    > >
    > >
    > > -----Messaggio originale-----
    > > Da: Jorey Bump [mailto:]
    > > Inviato: marted́ 5 febbraio 2008 14.10
    > > A: Toschi Pietro
    > > Cc:
    > > Oggetto: Re: Error creating mailboxex with an "&" inside
    > >
    > > Toschi Pietro wrote, at 02/05/2008 06:57 AM:
    > >
    > >> Apparently, cyrus-imapd does not support mailboxes with some letters
    > >> inside the name. "&" is one of that. I have some mailboxes containing
    > >> that symbol to be migrated from another server (SUN) but I always get an
    > >> error.
    > >>
    > >> Looking at the IMAP RFC it seems very complex to me to understand what
    > >> characters are supported and how by the protocol. I wander if there is a
    > >> way to make cyrus accept such mailboxes, for example using some sort of
    > >> escape sequences, encoding rules or so.
    > >>
    > >> Do someone have a solution to this annoying problem?
    > >
    > > In Thunderbird, I can create a new folder named:
    > >
    > > this&that
    > >
    > > This results in a directory on the server named:
    > >
    > > this&-that
    > >
    > > What tool are you using to migrate your mailboxes? Hopefully, something
    > > like imapsync will take care of these details for you.
    > > ----
    > > Cyrus Home Page: http://cyrusimap.web.cmu.edu/
    > > Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
    > > List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    > >
    >
    >
    >
    > --------------------------------------------------------------------------------
    > M.Menge Tel.: (49) 7071/29-70316
    > Universitaet Tuebingen Fax.: (49) 7071/29-5912
    > Zentrum fuer Datenverarbeitung mail:
    >
    > Waechterstrasse 76
    > 72074 Tuebingen
    >

    -- 
    Alain Spineux
    aspineux gmail com
    May the sources be with you
    ----
    Cyrus Home Page: http://cyrusimap.web.cmu.edu/
    Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
    List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
    

  • Next message: Bryan K. Walton: "Re: Cyradm Tool Authentication Question (PAM vs. Sasldb2)"





    Hosted Email Solutions

    Invaluement Anti-Spam DNSBLs



    Powered By FreeBSD   Powered By FreeBSD