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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

your problem lies in "mboxname_policycheck" in mboxname.c

there it is checked if the & is followed by a valide utf7 encoded charackter.
I think that if you breack this check it will breake all non-ascii charackters.



Quoting Toschi Pietro <Pietro.Toschi@xxxxxxxxxx>:


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:aspineux@xxxxxxxxx]
Inviato: martedì 5 febbraio 2008 17.43
A: Toschi Pietro
Cc: info-cyrus@xxxxxxxxxxxxxxxxxxxx
Oggetto: Re: R: R: Error creating mailboxex with an "&" inside

On Feb 5, 2008 5:22 PM, Toschi Pietro <Pietro.Toschi@xxxxxxxxxx> wrote:

Test result: failed.

Even if testsaslauthd -u test\&-test@xxxxxxxxxx -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&test@xxxxxxxxxx)
but dont allow you to manage it !
Try this
sam user/test&test@xxxxxxxxxx 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: info-cyrus@xxxxxxxxxxxxxxxxxxxx
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&test@xxxxxxxxxx
Returns an error from cyradm

>cm user/test\&test@xxxxxxxxxx
Returns an error from IMAP server:
XX CREATE user/test&test@xxxxxxxxxx
XX NO Invalid Mailbox Name

>cm user/test\&-test@xxxxxxxxxx
Actually creates user/test&-test@xxxxxxxxxx

Maybe a well-designed IMAP client should consider &- an escape sequence and show it a single & like in test&test@xxxxxxxxxx, 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: info-cyrus-bounces@xxxxxxxxxxxxxxxxxxxx [mailto:info-cyrus-bounces@xxxxxxxxxxxxxxxxxxxx] Per conto di Michael Menge
Inviato: martedì 5 febbraio 2008 15.20
A: info-cyrus@xxxxxxxxxxxxxxxxxxxx
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 <Pietro.Toschi@xxxxxxxxxx>:

> 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&that@xxxxxxxxxxxxx still fails with
> cyradm or other applications.
>
> pietro
>
>
>
>
> -----Messaggio originale-----
> Da: Jorey Bump [mailto:list@xxxxxxxxxxxxx]
> Inviato: martedì 5 febbraio 2008 14.10
> A: Toschi Pietro
> Cc: info-cyrus@xxxxxxxxxxxxxxxxxxxx
> 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:
michael.menge@xxxxxxxxxxxxxxxxxxxx
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




--------------------------------------------------------------------------------
M.Menge                                 Tel.: (49) 7071/29-70316
Universitaet Tuebingen                  Fax.: (49) 7071/29-5912
Zentrum fuer Datenverarbeitung mail: michael.menge@xxxxxxxxxxxxxxxxxxxx
Waechterstrasse 76
72074 Tuebingen

Attachment: smime.p7s
Description: S/MIME krytographische Unterschrift

----
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

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux