FYI. Does Dovecot implement BODYSTRUCTURE?
An eval copy of Mulberry can be downloaded from <http://www.cyrusoft.com/mulberry/>.
------------ Forwarded Message ------------ Date: Tuesday, February 10, 2004 6:56 PM +0100 From: Lennart Petersson <lennart@informatik.gu.se> To: mulberry-discuss@cyrusoft.com Subject: Dovecot and Mulberry
I've recently changed my imap-server from Courier to Dovecot <http://dovecot.procontrol.fi/> for testing purposes and have seen some strange behaviour from Mulberry.
Most annoying is that suddenly some incoming mail are parsed wrong, i.e. even if the mail has has proper Content-Type: text/plain; charset="iso-8859-1" and Content-Transfer-Encoding: quoted-printable, it is displayed as 7bit and us-ascii. All these =F6 and so on is irritating. The only way remedy the problem is to quit mulberry and start again and almost always the email is displayed properly. And if the mail that gets misinterpreted is a multi-part email mulberry only reports that it has one part. But if you view the mail in raw all the parts are there. I've yet to see a pattern in then mulberry starts this misinterpretations. Sometimes it is a email from pine or a mail from a mailinglist or from outlook or ...
A collegue that also uses dovecot but mutt instead of mulberry doesn't have this problems. Should I blame Dovecot or Mulberry?
Anyone one with experience with dovecot (or any other imap-server that supports Maildirs)?
Lennart ---------- End Forwarded Message ----------
------------ Forwarded Message ------------ Date: Tuesday, February 10, 2004 1:12 PM -0500 From: Cyrus Daboo <daboo@cyrusoft.com> To: Lennart Petersson <lennart@informatik.gu.se>, mulberry-discuss@cyrusoft.com Subject: Re: Dovecot and Mulberry
Hi Lennart,
--On Tuesday, February 10, 2004 6:56 PM +0100 Lennart Petersson <lennart@informatik.gu.se> wrote:
| A collegue that also uses dovecot but mutt instead of mulberry doesn't | have this problems. Should I blame Dovecot or Mulberry? | | Anyone one with experience with dovecot (or any other imap-server that | supports Maildirs)?
If you see problems with proper interpretation of MIME structure and MIME parameters etc, then it is almost certainly a server bug. Mulberry uses the IMAP server's BODYSTRUCTURE response to determine the MIME structure of a message on the server without having to download the entire message and parse it locally - that is one of the major benefits of IMAP. The details you see listed in the mailbox pane (addresses, subject, attachment types) and the parts listed in the message pane's Parts list are all derived from the server response. If the server gets it wrong, then you will see the incorrect data/structure in Mulberry too. To confirm that it really is a server bug, try copying the message to a local Mulberry mailbox and look at it from the local mailbox. It should appear correctly in that case, because Mulberry will do MIME parsing itself for local messages.
To fully diagnose this, put the problem messages in their own IMAP mailbox, then turn protocol logging for IMAP on in Mulberry using <http://www.cyrusoft.com/mulberry/faq/logging.html> and open the mailbox to show the list of message. Then turn logging off and send me (or inspect yourself) the log files.
NB Clients that do not take advantage of IMAP's benefits by using BODYSTRUCTURE (and other similar features) will not 'expose' the server bug as they never use that data from the server.
PS Getting the BODYSTRUCTURE response wrong is the most common server bug that we see - particularly in relatively new servers.
-- Cyrus Daboo ---------- End Forwarded Message ----------