The following issue has been ASSIGNED. ====================================================================== http://www.dbmail.org/mantis/view.php?id=497 ====================================================================== Reported By: lkneschke Assigned To: paul ====================================================================== Project: DBMail Issue ID: 497 Category: IMAP daemon Reproducibility: always Severity: major Priority: normal Status: assigned target: ====================================================================== Date Submitted: 22-Jan-07 21:42 CET Last Modified: 30-Jan-07 20:48 CET ====================================================================== Summary: wrong IMAP Response in FETCH ENVELOPE Description: fetch returns a strange formated imap response for one message.
One attached file contains the response from the cyrus imap server(which looks correct) and from dbmail(which looks strange). The other files contains the saved message. ====================================================================== ---------------------------------------------------------------------- lkneschke - 22-Jan-07 21:52 ---------------------------------------------------------------------- Btw, we are using gmime-2.1.19. Maybe that's the problem? ---------------------------------------------------------------------- paul - 22-Jan-07 22:08 ---------------------------------------------------------------------- Lars, Help me out here. I can't see anything obvious in the attached file. But it looks like truncated error output from the php lib. Could you plz capture the actual response from cyrus vs dbmail using ethereal/wireshark? ---------------------------------------------------------------------- aaron - 22-Jan-07 23:45 ---------------------------------------------------------------------- If you have pine installed, try mtest, it gives a pretty good analysis of protocol errors. ---------------------------------------------------------------------- lkneschke - 23-Jan-07 01:56 ---------------------------------------------------------------------- If you have a look at the file with the imap responses you will see 2 responses to the fetch uid command. The first conversation is from the cyrus imap server. It looks complete, because i fetched only on message. The second response is from dbmail. It is not the whole conversation, but only the important lines. You need to compare the response from the cyrus server which starts with: S: * 1 FETCH .... with the response from the dbmail server which starts with: S: * 514 FETCH.... They should be identical. Because we tried to fetch the same information from both servers. You can not see this, but i sent the same response to both imap servers. If you compare both responses, you will see, that after the subject "=?ISO-8859-2?Q?Re=3A_=5Bgentoo-dev=5D_New_developer=3A__?= =?ISO-8859-2?Q?Miroslav_=A9ulc_=28fordfrog=29?=" the sender will follow. The next token in the imap response is the sender, which is (("=?ISO-8859-2?Q?=22Miroslav_=A9ulc_=28fordfrog=29=22?=" NIL "fordfrog" "gentoo.org")) from the cyrus imap server and (({51} S: \"Miroslav" =?iso-8859-2?b?qXVsYw==?= "(fordfrog)\" NIL "fordfrog" "gentoo.org")) (({51} S: \"Miroslav" =?iso-8859-2?b?qXVsYw==?= "(fordfrog)\" NIL "fordfrog" "gentoo.org")) from the dbmail server. That's the captured response from the imap server , before it get's processed. That's as good as wireshark! :-) ---------------------------------------------------------------------- lkneschke - 23-Jan-07 02:06 ---------------------------------------------------------------------- I started wireshark and captured the response. Search for * 514 FETCH or go to line 172. ---------------------------------------------------------------------- paul - 23-Jan-07 11:14 ---------------------------------------------------------------------- Lars, plz test rev 2427 The result is not the same as cyrus (due to gmime behaviour). But the fetch result should now at least be compliant. ---------------------------------------------------------------------- lkneschke - 23-Jan-07 12:55 ---------------------------------------------------------------------- Nothing changed here for me. I'll try to verify that everything went correctly from checkout to package build process. ---------------------------------------------------------------------- lkneschke - 23-Jan-07 13:16 ---------------------------------------------------------------------- I double checked everything, but the problem still exists. I also did a new wireshark capture, but nothing changed. SVN is up to date. [EMAIL PROTECTED]:~/Documents/dbmail-trunk$ svn info Path: . URL: https://svn.ic-s.nl/svn/dbmail/branches/dbmail_2_2_branch Repository Root: https://svn.ic-s.nl/svn/dbmail Repository UUID: 7b491191-dbf0-0310-aff6-d879d4d69008 Revision: 2427 Node Kind: directory Schedule: normal Last Changed Author: paul Last Changed Rev: 2427 Last Changed Date: 2007-01-23 11:13:01 +0100 (Di, 23 Jan 2007) ---------------------------------------------------------------------- paul - 23-Jan-07 13:30 ---------------------------------------------------------------------- Lars, Envelope construction is done at delivery time. You'll need to clear out the envelope table for the message involved. ---------------------------------------------------------------------- lkneschke - 23-Jan-07 16:52 ---------------------------------------------------------------------- Ok. The problem is solved. I moved the message to another folder and back again. After that the problem was gone. Issue History Date Modified Username Field Change ====================================================================== 22-Jan-07 21:42 lkneschke New Issue 22-Jan-07 21:42 lkneschke File Added: imap_problems.txt 22-Jan-07 21:42 lkneschke File Added: [gentoo-dev] New developer: Miroslav 22-Jan-07 21:52 lkneschke Note Added: 0001765 22-Jan-07 22:08 paul Note Added: 0001766 22-Jan-07 23:45 aaron Note Added: 0001767 23-Jan-07 01:56 lkneschke Note Added: 0001768 23-Jan-07 02:05 lkneschke File Added: borked_imap_response.txt 23-Jan-07 02:06 lkneschke Note Added: 0001769 23-Jan-07 11:14 paul Note Added: 0001772 23-Jan-07 12:55 lkneschke Note Added: 0001773 23-Jan-07 13:16 lkneschke Note Added: 0001774 23-Jan-07 13:16 lkneschke File Added: borked_imap_response_2.txt 23-Jan-07 13:30 paul Note Added: 0001775 23-Jan-07 16:52 lkneschke Note Added: 0001776 30-Jan-07 20:46 paul Status new => resolved 30-Jan-07 20:46 paul Resolution open => fixed 30-Jan-07 20:46 paul Fixed in Version => 2.2.2 30-Jan-07 20:48 paul Summary wrong IMAP Response (FETCH) => wrong IMAP Response in FETCH ENVELOPE 30-Jan-07 20:48 paul Status resolved => assigned 30-Jan-07 20:48 paul Assigned To => paul ====================================================================== _______________________________________________ Dbmail-dev mailing list Dbmail-dev@dbmail.org http://twister.fastxs.net/mailman/listinfo/dbmail-dev