(combined answer)
--On Monday, 26 March, 2007 16:50 +0100 Charles Lindsey
<chl at clerew.man.ac.uk> wrote:
Charles Lindsey wrote:
Generally speaking I just regard it as a fundamental
requirement of any internet protocol to be able to examine
what was actually on the wire, before other agents started
to "improve" it.
If taken to mean what the words mean in their dictionary
definitions, what you are asking for is packet trace.
The most reasonable tools for that are called "tcpdump" and
"ethereal" (provided that your "wire" is an Ethernet, of
course).
Yes, I am not concerned about the inner structure of TCP
packets. But what I DO want to see is that anyone who receives
an email in his MUA (whether via an IMAP storage server of
otherwise) can have access to the original RFC 2822 object as
it arrived on the wire at the final MTA. The ability to
provide that service constrains somewhat what IMAP
implementations can do internally.
I do not believe this is a requirement for IMAP implementations
today (for all-ASCII messages). Retrieving the various pieces
as pieces and reassembling them doesn't count, since that may or
may not exactly restore the original, received-by-MTA, version.
If it is not, I suggest that it is out of scope for this WG
until and unless IMAPext gets around to making the change for
the base specification.