6.3.13 Comando IDLE
Argomenti: nessuno
Risposte: verranno richiesti dati di continuazione; il client invia "DONE" per terminare
Risultato:
- OK - IDLE completato dopo che il client ha inviato "DONE"
- NO - fallimento: il server non consentirà IDLE in questo momento
- BAD - comando sconosciuto o argomenti non validi
Il comando IDLE consente a un client di dire al server che è pronto ad accettare aggiornamenti in tempo reale. Senza IDLE, un client dovrebbe interrogare il server per le modifiche.
Il server è libero di inviare risposte senza tag EXISTS, EXPUNGE, FETCH e altre in qualsiasi momento mentre IDLE è attivo.
Il comando IDLE viene terminato dall'invio di "DONE" da parte del client.
Si consiglia ai client che utilizzano IDLE di terminare IDLE e rimetterlo almeno ogni 29 minuti per evitare di essere disconnessi.
Esempio:
C: A002 IDLE
S: + idling
...passa il tempo; arriva nuova posta...
S: * 4 EXISTS
C: DONE
S: A002 OK IDLE terminated