Hello everyone,
We are currently testing the use of “eM Client” in our company. Our mail server is from “Axigen”.
We also have the error “NO failed SELECT” for all subfolders in the INBOX.
The error occurs when the language for the mailbox is set to something other than English in Axigen.
However, I believe that the error is caused by the “eM Client”.
Axigen supports the XLIST capability and “eM Client” uses XLIST. Here are extracts from the “eM Client” IMAP log:
Axigen/IMAP Language: English → WORKS (eM Client queries INBOX)
01: * OK AXIGEN IMAP4rev1 service is ready
01: A1 CAPABILITY
01: * CAPABILITY IMAP4rev1 CHILDREN IDLE LITERAL+ MULTIAPPEND SPECIAL-USE NAMESPACE UIDPLUS QUOTA XLIST ID STARTTLS LOGINDISABLED AUTH=CRAM-MD5 AUTH=DIGEST-MD5 AUTH=GSSAPI ACL RIGHTS=texkbn UNSELECT ENABLE CONDSTORE QRESYNC
:
01: A12 XLIST "" "*"
01: * XLIST (\HasChildren \Irremovable \Inbox) "/" "INBOX"
01: * XLIST (\HasNoChildren) "/" "INBOX/Test"
:
01: A12 OK LIST completed
:
01: A16 MYRIGHTS "INBOX"
01: A17 MYRIGHTS "INBOX/Test"
:
01: A16 OK MYRIGHTS completed
01: A17 OK MYRIGHTS completed
:
01: A24 STATUS "INBOX" (UNSEEN MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)
01: A25 STATUS "INBOX/Test" (UNSEEN MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)
:
01: A24 OK STATUS completed
01: A25 OK STATUS completed
:
02: A8 SELECT "INBOX/Test" (CONDSTORE)
02: A8 OK [READ-WRITE] SELECT completed
:
Axigen/IMAP Language: German → FAILED (eM Client queries Posteingang instead of INBOX)
01: * OK AXIGEN IMAP4rev1 service is ready
01: A1 CAPABILITY
01: * CAPABILITY IMAP4rev1 CHILDREN IDLE LITERAL+ MULTIAPPEND SPECIAL-USE NAMESPACE UIDPLUS QUOTA XLIST ID STARTTLS LOGINDISABLED AUTH=CRAM-MD5 AUTH=DIGEST-MD5 AUTH=GSSAPI ACL RIGHTS=texkbn UNSELECT ENABLE CONDSTORE QRESYNC
:
01: A12 XLIST "" "*"
01: * XLIST (\HasChildren \Irremovable \Inbox) "/" "Posteingang"
01: * XLIST (\HasNoChildren) "/" "Posteingang/Test"
:
01: A12 OK LIST completed
:
01: A16 MYRIGHTS "Posteingang"
01: A17 MYRIGHTS "Posteingang/Test"
:
01: A16 NO MYRIGHTS failed
01: A17 NO MYRIGHTS failed
:
01: A24 STATUS "Posteingang" (UNSEEN MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)
01: A25 STATUS "Posteingang/Test" (UNSEEN MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)
:
01: A24 NO STATUS failed
01: A25 NO STATUS failed
:
02: A8 SELECT "Posteingang/Test" (CONDSTORE)
02: A8 NO failed SELECT
:
In my opinion, the special folder \Inbox in IMAP is always named INBOX regardless of the translation.
A test using telnet
with German language setting in Axigen to queries INBOX
MYRIGHTS "INBOX"
MYRIGHTS "INBOX/Test"
OK MYRIGHTS completed
OK MYRIGHTS completed
works.
In my opinion, the correct folder name for querying the inbox of an IMAP server should always be INBOX. What is your opinion?
Is there a way to change the error or the behaviour? For example with a parameter under Account/Diagnostics and Advanced Options (for example: --force-inbox INBOX)?
Unfortunately, there is no way to deactivate the XLIST capability in Axigen.
I hope for support.
Thank you very much
Felix