IMAP IDLE est une extension du protocole IMAP qui permet de recevoir des notifications d'e-mails en temps réel sans interrogation constante du serveur (polling). Lorsqu'il est activé, le client maintient une connexion persistante et reçoit instantanément des notifications 'push' lors de l'arrivée de nouveaux messages, ce qui économise de la batterie et réduit la charge réseau.
Il transforme l'e-mail d'un système de 'récupération' (pull) en un système de 'poussée' (push). Sans IDLE, les applications doivent vérifier le serveur à intervalles fixes (ex: toutes les 15 min), ce qui consomme des données et de l'énergie. Avec IDLE, les messages arrivent comme des SMS, améliorant la réactivité de l'utilisateur. Pour les mobiles, c'est une fonction capitale pour préserver l'autonomie de la batterie.
Le client envoie une commande IDLE au serveur après avoir sélectionné un dossier. Le serveur garde alors la connexion ouverte et prévient le client dès qu'un changement survient (nouveau mail, suppression). Le client doit envoyer une commande DONE pour quitter ce mode avant d'effectuer d'autres actions. En général, la connexion est renouvelée toutes les 29 minutes pour éviter les déconnexions automatiques recommandées par la norme RFC 2177.
Le polling vérifie les nouveaux mails toutes les X minutes. L'IDLE maintient une ligne ouverte pour être prévenu à la seconde même où un mail arrive.
La plupart des services modernes (Gmail, Outlook, Dovecot) le font. On peut le vérifier en cherchant 'IDLE' dans la réponse CAPABILITY du serveur.
Non, au contraire. Mantenir une connexion ouverte consomme moins que de recréer une session complète (authentification, échange de certificats) toutes les 5 minutes.
Commencez à utiliser EmailVerify dès aujourd'hui. Vérifiez les emails avec 99,9% de précision.