Post Office Protocol version 3 (POP3) Extension Mechanism

Last Updated
2013-03-13
Note
The POP3 Extension Mechanism [RFC 2449] updates [RFC 1939] to define a
mechanism to announce support for optional commands, extensions, and
unconditional server behavior.  Please see Section 1 of [RFC 2449]  for
details regarding POP3 Extensions.
Available Formats

XML

HTML

TXT

Registries Included Below

POP3 Capabilities

Registration Procedure(s)
Standards Track or IESG-approved Experimental RFC
Reference
[RFC 2449]
Available Formats

CSV
CAPA Tag CAPA Args Added Cmds Cmds Affected List Diffs Cmd Valid References
TOP none TOP none both no TRANSACTION [RFC 2449][RFC 1939]
USER none USER, PASS none both no AUTHENTICATION [RFC 2449][RFC 1939]
SASL mech list AUTH none both no AUTHENTICATION [RFC 2449][RFC 5034]
RESP-CODES none none none both no n/a [RFC 2449]
LOGIN-DELAY secs, USER none USER, PASS, APOP, AUTH both yes n/a [RFC 2449]
PIPELINING none none all both no n/a [RFC 2449]
EXPIRE days, NEVER, USER none none both yes n/a [RFC 2449]
UIDL none UIDL none both no TRANSACTION [RFC 2449][RFC 1939]
IMPLEMENTATION text none none TRANS, both no n/a [RFC 2449][RFC 1939]
STLS none STLS USER, PASS, CAPA both no AUTHENTICATION [RFC 2595]
AUTH-RESP-CODE none none none both no n/a [RFC 3206]
UTF8 USER UTF8 USER, PASS, APOP, LIST, TOP, RETR both no AUTHORIZATION [RFC 6856]
LANG none LANG all both no AUTHORIZATION TRANSACTION [RFC 6856]

POP3 Response Codes

Registration Procedure(s)
RFC Specification Required
Reference
[RFC 2449]
Note
See Section 9 of [RFC 2449] for details regarding Response Codes.
Available Formats

CSV
Response Code Response Types Commands Reference
LOGIN-DELAY -ERR USER[1], PASS, APOP, AUTH [RFC 2449]
IN-USE -ERR PASS, APOP, AUTH [RFC 2449]
SYS/PERM -ERR All commands [RFC 3206]
SYS/TEMP -ERR All commands [RFC 3206]
AUTH -ERR Any authentication command including AUTH USER [2], PASS, or APOP. [RFC 3206]
UTF8 -ERR LIST, TOP, RETR [RFC 6856]

Footnotes

[1]
see spec for details
[2]
Returning the AUTH response code to the USER command reveals
to the client that the specified user exists.  It is strongly
RECOMMENDED that the server not issue this response code to the
USER command.