kehres@lance.tis.llnl.gov (Tim Kehres) (01/15/90)
[] I am in the middle of implementing an mail server that communicates with the outside world (clients) via the IMAP 2 protocol as specified in RFC 1064. In the protocol specification, it makes reference in several places to a Lisp-like S-expression format. Not being a Lisp programmer, and not finding any other references to this in the RFC, I am not sure what such an expression format is to look like. There are some examples in the RFC, but it would be nice if I could find a more formal description prior to the final coding. Does anyone know of a more formal description of what this format looks like? In addition, there are a few areas that I am concerned with regarding this protocol. They are: o No support in the protocol for the sending of messages. We will probably get around this by extending the protocol to allow a "pass-through" SMTP mode and/or having the server handle the queueing of the messages. o There does not seem to be any way for the client to request a list of mailbox names that it has access to. Perhaps I am just missing something here? o The IMAP 2 SEARCH command only operates on the currently selected mailbox. Since many mailbox searches will be across multiple mailboxes, this ability to perform multiple mailbox searches should probably be present in the server instead of requiring the client to perform the multiple identical searches across many mailboxes. In addition, if the client does not know the names of the mailboxes it has access to (see previous item), this might not even be possible. By my comments here, please don't think that I am overly critical. I believe that it is probably the best of the current internet mailbox protocols. I do believe that there are some extentions that may be necessary in order to produce robust clients and servers. If there was just some way that we could make it look like the X.400 P7 protocol. :-) :-) Has anyone else had any experience implementing either clients or servers for this protocol? Did you experience any similiar concerns, and did you need to provide for any extentions? Regards, Tim Kehres kehres@tis.llnl.gov
mrc@Tomobiki-Cho.CAC.Washington.EDU (Mark Crispin) (01/16/90)
Bill Yeager (yeager@SUMEX-AIM.Stanford.EDU) and I are the primary
implementors of IMAP2-ware. I'll send you a note offline from the
TCP-IP list answering your questions. You may find that a lot of your
problems are already solved so you.
_____ ____ ---+--- /-\ Mark Crispin Atheist & Proud
_|_|_ _|_ || ___|__ / / 6158 Lariat Loop NE R90/6 pilot
|_|_|_| /|\-++- |=====| / / Bainbridge Island, WA "Gaijin! Gaijin!"
--|-- | |||| |_____| / \ USA 98110-2098 "Gaijin ha doko ka?"
/|\ | |/\| _______ / \ +1 (206) 842-2385 "Niichan ha gaijin."
/ | \ | |__| / \ / \ mrc@CAC.Washington.EDU "Chigau. Gaijin ja nai.
kisha no kisha ga kisha de kisha-shita Omae ha gaijin darou."
sumomo mo momo, momo mo momo, momo ni mo iroiro aru "Iie, boku ha nihonjin."
uraniwa ni wa niwa, niwa ni wa niwa niwatori ga iru "Souka. Yappari gaijin!"