Zum Hauptinhalt springen

6.3.13 IDLE-Befehl

Argumente: keine

Antworten: Fortsetzungsdaten werden angefordert; Client sendet "DONE" zum Beenden

Ergebnis:

  • OK - IDLE abgeschlossen, nachdem der Client "DONE" gesendet hat
  • NO - Fehler: Server lässt IDLE zu diesem Zeitpunkt nicht zu
  • BAD - Befehl unbekannt oder Argumente ungültig

Der IDLE-Befehl ermöglicht es einem Client, dem Server mitzuteilen, dass er bereit ist, Echtzeit-Updates zu akzeptieren. Ohne IDLE müsste ein Client den Server nach Änderungen abfragen.

Der Server kann jederzeit nicht markierte EXISTS-, EXPUNGE-, FETCH- und andere Antworten senden, während IDLE aktiv ist.

Der IDLE-Befehl wird durch das Senden von "DONE" durch den Client beendet.

Clients, die IDLE verwenden, sollten IDLE mindestens alle 29 Minuten beenden und erneut ausgeben, um eine Abmeldung zu vermeiden.

Beispiel:

C: A002 IDLE
S: + idling
...Zeit vergeht; neue E-Mail kommt an...
S: * 4 EXISTS
C: DONE
S: A002 OK IDLE terminated