checklist for protocol implementation
This commit is contained in:
parent
9c3a4b8c39
commit
b3b137b86a
3 changed files with 61 additions and 1 deletions
38
imap/README.md
Normal file
38
imap/README.md
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
IMAP
|
||||||
|
===
|
||||||
|
|
||||||
|
here's the list of RFCs planning to be supported and the status of the
|
||||||
|
implementation of their commands:
|
||||||
|
|
||||||
|
- RFC3501 (IMAP4rev1)
|
||||||
|
- any state:
|
||||||
|
- CAPABILITY: works
|
||||||
|
- NOOP: not yet implemented
|
||||||
|
- LOGOUT: not yet implemented
|
||||||
|
- not authenticated state:
|
||||||
|
- STARTTLS: works
|
||||||
|
- AUTHENTICATE: not yet implemented
|
||||||
|
- LOGIN: plain only
|
||||||
|
- authenticated state:
|
||||||
|
- SELECT: not yet implemented
|
||||||
|
- EXAMINE: not yet implemented
|
||||||
|
- CREATE: not yet implemented
|
||||||
|
- DELETE: not yet implemented
|
||||||
|
- RENAME: not yet implemented
|
||||||
|
- SUBSCRIBE: not yet implemented
|
||||||
|
- UNSUBSCRIBE: not yet implemented
|
||||||
|
- LIST: not yet implemented
|
||||||
|
- LSUB: not yet implemented
|
||||||
|
- STATUS: not yet implemented
|
||||||
|
- APPEND: not yet implemented
|
||||||
|
- selected state:
|
||||||
|
- CHECK: not yet implemented
|
||||||
|
- CLOSE: not yet implemented
|
||||||
|
- EXPUNGE: not yet implemented
|
||||||
|
- SEARCH: not yet implemented
|
||||||
|
- FETCH: not yet implemented
|
||||||
|
- STORE: not yet implemented
|
||||||
|
- COPY: not yet implemented
|
||||||
|
- UID: not yet implemented
|
||||||
|
- RFC2177 (IMAP4 IDLE)
|
||||||
|
- IDLE: works?
|
|
@ -27,7 +27,7 @@ impl fmt::Display for Command {
|
||||||
match self {
|
match self {
|
||||||
Capability => write!(f, "CAPABILITY"),
|
Capability => write!(f, "CAPABILITY"),
|
||||||
Starttls => write!(f, "STARTTLS"),
|
Starttls => write!(f, "STARTTLS"),
|
||||||
Login { username, password } => write!(f, "LOGIN {} {}", username, password),
|
Login { username, password } => write!(f, "LOGIN {:?} {:?}", username, password),
|
||||||
Select { mailbox } => write!(f, "SELECT {}", mailbox),
|
Select { mailbox } => write!(f, "SELECT {}", mailbox),
|
||||||
List { reference, mailbox } => write!(f, "LIST {:?} {:?}", reference, mailbox),
|
List { reference, mailbox } => write!(f, "LIST {:?} {:?}", reference, mailbox),
|
||||||
|
|
||||||
|
|
22
smtp/README.md
Normal file
22
smtp/README.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
SMTP
|
||||||
|
===
|
||||||
|
|
||||||
|
here's the list of RFCs planning to be supported and the status of the
|
||||||
|
implementation of their commands:
|
||||||
|
|
||||||
|
- RFC5321 (SMTP)
|
||||||
|
- HELO: not yet implemented
|
||||||
|
- EHLO: not yet implemented
|
||||||
|
- MAIL: not yet implemented
|
||||||
|
- RCPT: not yet implemented
|
||||||
|
- DATA: not yet implemented
|
||||||
|
- RSET: not yet implemented
|
||||||
|
- VRFY: not yet implemented
|
||||||
|
- EXPN: not yet implemented
|
||||||
|
- HELP: not yet implemented
|
||||||
|
- NOOP: not yet implemented
|
||||||
|
- QUIT: not yet implemented
|
||||||
|
- RFC3207 (SMTP STARTTLS)
|
||||||
|
- STARTTLS: not yet implemented
|
||||||
|
- RFC2554 (SMTP AUTH)
|
||||||
|
- AUTH: not yet implemented
|
Loading…
Reference in a new issue