Hello, here's a short note on dbmail-imapd + Ximian Evolution 1.0.8:
As has been reported already, moving multiple messages from local mailboxes to the IMAP server doesn't work. I had a look into the problem. Here's what happens when appending multiple messages to an IMAP folder ("E:" marks Evolution's commands, "D:" marks dbmail-imapd's responses): E: B00010 APPEND "test" (\\Seen) {2731}\r\n D: + OK gimme that message boy\r\n E: [... here comes the message ...] D: B00010 OK APPEND completed\r\n E: B00011 APPEND "test" (\\Seen) {3114}\r\n D: * 10 EXISTS\r\n D: + OK gimme that message boy\r\n E: B00012 UID FETCH 484:* (FLAGS RFC822.SIZE BODY.PEEK[HEADER])\r\n D: * BYE dbmail IMAP4 server signing off due to timeout\r\n As you can see, Evolution 1.0.8 starts the second APPEND command, but then (due to dbmail-imapd's "EXISTS" notification) Evolution send a "UID FETCH" command _instead_ of the second message. RFC2060 states that "The client MAY send another command without waiting for the completion result response of a command [...]. However, any command continuation request responses and command continuations MUST be negotiated before any subsequent command is initiated." (section 5.5.) and "A client MUST be prepared to accept any server response at all times. This includes server data that was not requested." (section 2.2.2.) Therefore, this behavior is clearly a bug in Evolution 1.0.8. I have not tried Evolution 1.2 since I don't use Evolution (any more). Regards, Armin