annotate smtp.txt @ 285:391793afb4cb

itemize -> enumerate at some places
author meillo@marmaro.de
date Thu, 15 Jan 2009 22:45:51 +0100
parents a01ff7d2ca7e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
75
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
1 from RFC821:
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
2 ------------
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
3
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
4 The following are the SMTP commands:
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
5
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
6 HELO <SP> <domain> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
7 MAIL <SP> FROM:<reverse-path> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
8 RCPT <SP> TO:<forward-path> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
9 DATA <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
10 RSET <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
11 SEND <SP> FROM:<reverse-path> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
12 SOML <SP> FROM:<reverse-path> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
13 SAML <SP> FROM:<reverse-path> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
14 VRFY <SP> <string> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
15 EXPN <SP> <string> <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
16 HELP [<SP> <string>] <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
17 NOOP <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
18 QUIT <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
19 TURN <CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
20
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
21
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
22 4.2.2. NUMERIC ORDER LIST OF REPLY CODES
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
23
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
24 211 System status, or system help reply
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
25 214 Help message
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
26 [Information on how to use the receiver or the meaning of a
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
27 particular non-standard command; this reply is useful only
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
28 to the human user]
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
29 220 <domain> Service ready
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
30 221 <domain> Service closing transmission channel
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
31 250 Requested mail action okay, completed
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
32 251 User not local; will forward to <forward-path>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
33
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
34 354 Start mail input; end with <CRLF>.<CRLF>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
35
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
36 421 <domain> Service not available,
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
37 closing transmission channel
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
38 [This may be a reply to any command if the service knows it
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
39 must shut down]
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
40 450 Requested mail action not taken: mailbox unavailable
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
41 [E.g., mailbox busy]
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
42 451 Requested action aborted: local error in processing
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
43 452 Requested action not taken: insufficient system storage
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
44
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
45 500 Syntax error, command unrecognized
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
46 [This may include errors such as command line too long]
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
47 501 Syntax error in parameters or arguments
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
48 502 Command not implemented
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
49 503 Bad sequence of commands
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
50 504 Command parameter not implemented
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
51 550 Requested action not taken: mailbox unavailable
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
52 [E.g., mailbox not found, no access]
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
53 551 User not local; please try <forward-path>
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
54 552 Requested mail action aborted: exceeded storage allocation
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
55 553 Requested action not taken: mailbox name not allowed
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
56 [E.g., mailbox syntax incorrect]
a01ff7d2ca7e added notes about smtp
meillo@marmaro.de
parents:
diff changeset
57 554 Transaction failed