Par défaut un serveur IMAP écoute sur le port 143. Le MUA dialogue avec le serveur en mode texte, les commandes sont préfixées avec un numéro d'index. Cela permet au MUA de s'assurer que les commandes qu'il a envoyées au serveur sont exécutées dans l'ordre.
$ telnet 192.9.200.200 143 %% Trying 192.9.200.200... Connected to 192.9.200.200. Escape character is '^]'. * OK IMAP4 ready 10 capability * CAPABILITY ACL BINARY CATENATE CHILDREN CONDSTORE ENABLE ESEARCH ID IDLE IMAP4rev1 LIST-EXTENDED LITERAL+ MULTIAPPEND NAMESPACE QRESYNC QUOTA RIGHTS=ektx SASL-IR SEARCHRES UIDPLUS UNSELECT WITHIN ESORT I18NLEVEL=1 SORT THREAD=ORDEREDSUBJECT LIST-STATUS XLIST STARTTLS LOGINDISABLED 10 OK completed 20 logout * BYE Zimbra IMAP server terminating connection 20 OK completed %%
Dans l'exemple ci-dessus la commande capability permet au MUA de connaître les fonctionnalités disponibles coté serveur. On remarquera ici LOGINDISABLED et STARTTLS qui indiquent que l'authentification en texte clair via la commande LOGIN n'est pas possible, Il faudra utiliser une méthode de chiffrement pour continuer.
Dans notre cas, le test est concluant, telnet nous a permis de nous assurer que le service était disponible.