Known errors in RFC 2060 as of 13 September 1998:

1) The SELECT and EXAMINE response list does not mention UIDVALIDITY.

2) In the definition of store_att_flags, #flag should be 1#flag; in other
   words, at least one flag must be given.  To do an empty list of flags,
   you must use the parenthesized form: "()".

3) The example in 6.4.6 is missing parenthesis around the FETCH attributes.
   It should read:

   Example:    C: A003 STORE 2:4 +FLAGS (\Deleted)
               S: * 2 FETCH (FLAGS (\Deleted \Seen))
               S: * 3 FETCH (FLAGS (\Deleted))
               S: * 4 FETCH (FLAGS (\Deleted \Flagged \Seen))
               S: A003 OK STORE completed

4) Section 7.4.2 has an example of "a two part message consisting of a
   text and a BASE645-encoded text attachment".  "BASE645" should be
   BASE64.

5) In the example in 7.4.2 discussed above, there is a spurious close
   parenthesis at the end of the example.

6) Spurious obsolete response "MAILBOX" is listed in mailbox_data and
   should be removed.

7) There is a spurious "<" in the mailbox_data rule that should be removed.

8) CRLF is missing from the continue_req rule.

9) The atom in resp_text_code should specifically exclude "]".

10) The example in 6.3.11 does not show the command continuation request.

11) NEWNAME is missing from resp_text_code.

12) There is a missing open parenthesis in the media_basic grammar rule.

13) Status attributes are incorrectly defined in mailbox_data rule.

14) The UID FETCH example is missing an "OK" in the response.

15) Multipart extension data incorrectly specifies that language must be
    given along with disposition.