annotate docs/rfc/rfc2177.txt @ 0:ada5e610ab86

imap-2007e
author yuuji@gentei.org
date Mon, 14 Sep 2009 15:17:45 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
1
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
2
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
3
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
4
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
5
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
6
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
7 Network Working Group B. Leiba
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
8 Request for Comments: 2177 IBM T.J. Watson Research Center
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
9 Category: Standards Track June 1997
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
10
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
11
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
12 IMAP4 IDLE command
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
13
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
14 Status of this Memo
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
15
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
16 This document specifies an Internet standards track protocol for the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
17 Internet community, and requests discussion and suggestions for
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
18 improvements. Please refer to the current edition of the "Internet
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
19 Official Protocol Standards" (STD 1) for the standardization state
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
20 and status of this protocol. Distribution of this memo is unlimited.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
21
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
22 1. Abstract
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
23
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
24 The Internet Message Access Protocol [IMAP4] requires a client to
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
25 poll the server for changes to the selected mailbox (new mail,
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
26 deletions). It's often more desirable to have the server transmit
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
27 updates to the client in real time. This allows a user to see new
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
28 mail immediately. It also helps some real-time applications based on
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
29 IMAP, which might otherwise need to poll extremely often (such as
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
30 every few seconds). (While the spec actually does allow a server to
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
31 push EXISTS responses aysynchronously, a client can't expect this
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
32 behaviour and must poll.)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
33
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
34 This document specifies the syntax of an IDLE command, which will
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
35 allow a client to tell the server that it's ready to accept such
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
36 real-time updates.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
37
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
38 2. Conventions Used in this Document
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
39
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
40 In examples, "C:" and "S:" indicate lines sent by the client and
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
41 server respectively.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
42
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
43 The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY"
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
44 in this document are to be interpreted as described in RFC 2060
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
45 [IMAP4].
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
46
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
47 3. Specification
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
48
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
49 IDLE Command
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
50
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
51 Arguments: none
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
52
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
53 Responses: continuation data will be requested; the client sends
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
54 the continuation data "DONE" to end the command
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
55
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
56
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
57
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
58 Leiba Standards Track [Page 1]
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
59
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
60 RFC 2177 IMAP4 IDLE command June 1997
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
61
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
62
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
63
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
64 Result: OK - IDLE completed after client sent "DONE"
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
65 NO - failure: the server will not allow the IDLE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
66 command at this time
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
67 BAD - command unknown or arguments invalid
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
68
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
69 The IDLE command may be used with any IMAP4 server implementation
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
70 that returns "IDLE" as one of the supported capabilities to the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
71 CAPABILITY command. If the server does not advertise the IDLE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
72 capability, the client MUST NOT use the IDLE command and must poll
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
73 for mailbox updates. In particular, the client MUST continue to be
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
74 able to accept unsolicited untagged responses to ANY command, as
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
75 specified in the base IMAP specification.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
76
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
77 The IDLE command is sent from the client to the server when the
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
78 client is ready to accept unsolicited mailbox update messages. The
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
79 server requests a response to the IDLE command using the continuation
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
80 ("+") response. The IDLE command remains active until the client
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
81 responds to the continuation, and as long as an IDLE command is
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
82 active, the server is now free to send untagged EXISTS, EXPUNGE, and
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
83 other messages at any time.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
84
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
85 The IDLE command is terminated by the receipt of a "DONE"
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
86 continuation from the client; such response satisfies the server's
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
87 continuation request. At that point, the server MAY send any
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
88 remaining queued untagged responses and then MUST immediately send
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
89 the tagged response to the IDLE command and prepare to process other
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
90 commands. As in the base specification, the processing of any new
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
91 command may cause the sending of unsolicited untagged responses,
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
92 subject to the ambiguity limitations. The client MUST NOT send a
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
93 command while the server is waiting for the DONE, since the server
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
94 will not be able to distinguish a command from a continuation.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
95
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
96 The server MAY consider a client inactive if it has an IDLE command
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
97 running, and if such a server has an inactivity timeout it MAY log
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
98 the client off implicitly at the end of its timeout period. Because
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
99 of that, clients using IDLE are advised to terminate the IDLE and
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
100 re-issue it at least every 29 minutes to avoid being logged off.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
101 This still allows a client to receive immediate mailbox updates even
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
102 though it need only "poll" at half hour intervals.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
103
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
104
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
105
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
106
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
107
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
108
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
109
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
110
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
111
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
112
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
113
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
114 Leiba Standards Track [Page 2]
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
115
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
116 RFC 2177 IMAP4 IDLE command June 1997
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
117
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
118
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
119 Example: C: A001 SELECT INBOX
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
120 S: * FLAGS (Deleted Seen)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
121 S: * 3 EXISTS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
122 S: * 0 RECENT
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
123 S: * OK [UIDVALIDITY 1]
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
124 S: A001 OK SELECT completed
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
125 C: A002 IDLE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
126 S: + idling
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
127 ...time passes; new mail arrives...
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
128 S: * 4 EXISTS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
129 C: DONE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
130 S: A002 OK IDLE terminated
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
131 ...another client expunges message 2 now...
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
132 C: A003 FETCH 4 ALL
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
133 S: * 4 FETCH (...)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
134 S: A003 OK FETCH completed
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
135 C: A004 IDLE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
136 S: * 2 EXPUNGE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
137 S: * 3 EXISTS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
138 S: + idling
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
139 ...time passes; another client expunges message 3...
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
140 S: * 3 EXPUNGE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
141 S: * 2 EXISTS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
142 ...time passes; new mail arrives...
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
143 S: * 3 EXISTS
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
144 C: DONE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
145 S: A004 OK IDLE terminated
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
146 C: A005 FETCH 3 ALL
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
147 S: * 3 FETCH (...)
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
148 S: A005 OK FETCH completed
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
149 C: A006 IDLE
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
150
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
151 4. Formal Syntax
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
152
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
153 The following syntax specification uses the augmented Backus-Naur
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
154 Form (BNF) notation as specified in [RFC-822] as modified by [IMAP4].
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
155 Non-terminals referenced but not defined below are as defined by
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
156 [IMAP4].
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
157
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
158 command_auth ::= append / create / delete / examine / list / lsub /
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
159 rename / select / status / subscribe / unsubscribe
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
160 / idle
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
161 ;; Valid only in Authenticated or Selected state
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
162
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
163 idle ::= "IDLE" CRLF "DONE"
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
164
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
165
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
166
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
167
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
168
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
169
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
170 Leiba Standards Track [Page 3]
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
171
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
172 RFC 2177 IMAP4 IDLE command June 1997
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
173
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
174
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
175 5. References
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
176
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
177 [IMAP4] Crispin, M., "Internet Message Access Protocol - Version
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
178 4rev1", RFC 2060, December 1996.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
179
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
180 6. Security Considerations
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
181
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
182 There are no known security issues with this extension.
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
183
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
184 7. Author's Address
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
185
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
186 Barry Leiba
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
187 IBM T.J. Watson Research Center
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
188 30 Saw Mill River Road
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
189 Hawthorne, NY 10532
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
190
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
191 Email: leiba@watson.ibm.com
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
192
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
193
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
194
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
195
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
196
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
197
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
198
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
199
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
200
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
201
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
202
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
203
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
204
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
205
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
206
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
207
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
208
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
209
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
210
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
211
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
212
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
213
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
214
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
215
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
216
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
217
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
218
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
219
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
220
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
221
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
222
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
223
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
224
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
225
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
226 Leiba Standards Track [Page 4]
ada5e610ab86 imap-2007e
yuuji@gentei.org
parents:
diff changeset
227

yatex.org