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>