Bonjour,
tu peux essayer cette séquence en Python ?

>>> import imaplib
>>> server = imaplib.IMAP4('SERVEUR')
>>> server.login('LOGIN', 'PASSWORD')
('OK', ['LOGIN Ok.'])
>>> server.list()
** RETOUR **

et donner le retour ?

joris dedieu wrote:

> Bonjour,
> Lors de l'envois / enregistrement/ effacement d'un mail, j'ai une
> erreur :
>
> ConnectionError: command STORE illegal in state AUTH [1]
>
> En fait, le client envois un "SELECT INBOX.Trash". Ce à quoi le
> serveur répond : "NO Mailbox does not exist".
>
>
> Le dossier Trash existe bien. Le serveur attends juste un INBOX/Trash
> dans la commande et pas un INBOX.Trash (testé avec telnet).
>
> Le problème semble venir de la directive unixhierarchysep de cyrus
> (que je ne peux pas changer car je dois me greffer sur un serveur déjà
> en production.)
>
> Quand j'essaye de changer INBOX.Trash par INBOX/Trash dans l'interface
> de configuration, c'est le plantage complet de CPS [2]
>
> Quelle piste envisager pour résoudre ce probleme ?
>
> Joris
>
> Zope 2.9, python 2.4,  CPS-3.4.0-1, CPSGroupWare-1.9.1-1
>
> [1]
> 2006-05-22 17:45:22 ERROR Zope.SiteErrorLog
> http://localhost:8080/portail/portal_webmail/box_joris/INBOX/manageContent.html/manageContent
>
> Traceback (most recent call last):
>  File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/Publish.py", line
> 115, in publish
>    request, bind=1)
>  File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/mapply.py", line
> 88, in mapply
>    if debug is not None: return debug(object,args,context)
>  File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/Publish.py", line
> 41, in call_object
>    result=apply(object,args) # Type s<cr> to step into published object.
>  File "/home/zope/Products/CPSMailAccess/mailfolderview.py", line
> 452, in manageContent
>    res = folder.deleteMessage(uid)
>  File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 1080,
> in deleteMessage
>    return self.moveMessage(uid, trash)
>  File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 1016,
> in moveMessage
>    new_uid = new_mailbox.getNextMessageUid()
>  File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 115, in
> getNextMessageUid
>    nid_ = connector.getNextUid(self.server_name)
>  File "/home/zope/Products/CPSMailAccess/imapconnection.py", line
> 757, in getNextUid
>    res = self._connection.uid('search', None, 'ALL')
>  File "/usr/lib/python2.4/imaplib.py", line 722, in uid
>    raise self.error('command %s illegal in state %s'
> error: command SEARCH illegal in state AUTH
>
>
> [2]
> 2006-05-22 17:33:12 ERROR Zope.SiteErrorLog
> http://localhost:8080/portail/portal_webmail/box_joris/syncProgress.html
> Traceback (most recent call last):
>  File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/Publish.py", line
> 106, in publish
>    object=request.traverse(path, validated_hook=validated_hook)
>  File "/usr/local/Zope-2.9.2/lib/python/ZPublisher/BaseRequest.py",
> line 323, in traverse
>    subobject=object.__bobo_traverse__(request,entry_name)
>  File "/home/zope/Products/Five/traversable.py", line 83, in
> __bobo_traverse__
>    return ITraverser(self).traverse(
>  File "/usr/local/Zope-2.9.2/lib/python/zope/app/traversing/adapters.py",
> line 124, in traverse
>    curr = traversePathElement(curr, name, path, request=request)
>  File "/usr/local/Zope-2.9.2/lib/python/zope/app/traversing/adapters.py",
> line 177, in traversePathElement
>    return traversable.traverse(nm, further_path)
>  File "/home/zope/Products/CPSMailAccess/mailbox.py", line 1540, in
> traverse
>    return FiveTraversable.traverse(self, path, '')
>  File "/home/zope/Products/Five/traversable.py", line 121, in traverse
>    return getMultiAdapter((context, REQUEST), Interface, name)
>  File "/usr/local/Zope-2.9.2/lib/python/zope/component/__init__.py",
> line 152, in getMultiAdapter
>    adapter = queryMultiAdapter(objects, interface, name, context=context)
>  File "/usr/local/Zope-2.9.2/lib/python/zope/component/__init__.py",
> line 165, in queryMultiAdapter
>    return sitemanager.queryMultiAdapter(objects, interface, name,
> default)
>  File "/home/zope/Products/Five/site/localsite.py", line 127, in
> queryMultiAdapter
>    return self.adapters.queryMultiAdapter(objects, interface, name,
> default)
>  File "/usr/local/Zope-2.9.2/lib/python/zope/interface/adapter.py",
> line 475, in queryMultiAdapter
>    return factory(*objects)
>  File "/home/zope/Products/CPSMailAccess/mailbox.py", line 1401, in
> __init__
>    MailFolderView.__init__(self, context, request)
>  File "/home/zope/Products/CPSMailAccess/mailfolderview.py", line 38,
> in __init__
>    self._setMarkers(context)
>  File "/home/zope/Products/CPSMailAccess/mailfolderview.py", line 44,
> in _setMarkers
>    if context == box.getTrashFolder():
>  File "/home/zope/Products/CPSMailAccess/mailbox.py", line 696, in
> getTrashFolder
>    trash = inbox._addFolder(uid, trash_name, server=True)
>  File "/home/zope/Products/CPSMailAccess/mailfolder.py", line 431, in
> _addFolder
>    self._setObject(new_id, new_folder)
>  File
> "/usr/local/Zope-2.9.2/lib/python/Products/BTreeFolder2/BTreeFolder2.py",
> line 417, in _setObject
>    v = self._checkId(id)
>  File
> "/usr/local/Zope-2.9.2/lib/python/Products/BTreeFolder2/BTreeFolder2.py",
> line 529, in _checkId
>    Folder._checkId(self, id, allow_dup)
>  File "/usr/local/Zope-2.9.2/lib/python/OFS/ObjectManager.py", line
> 94, in checkValidId
>    raise BadRequest, (
> BadRequest: The id "INBOX_Trash" is invalid - it is already in use.
> _______________________________________________
> cps-users-fr Adresse de la liste : [email protected]
> Gestion de l'abonnement :
> <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>


_______________________________________________
cps-users-fr 
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>

Répondre à