Hi, I've set up MailService (the built-in mail server) on MacOSX Server 10.2.6, as an IMAP server. Accessing the server works fine from every email client I've tried, except for Evolution, which I like very much, and which I use in my Linux work machine. When I try to connect, Evolution just sits in an apparently endless loop, trying to get the messages from the server.
After some sniffing and capturing the IMAP protocol flow, I got the following information: Evolution, after authenticating and some set up, issues commands of the following form (server replies are marked with "<"): A00016 SELECT Lists/macosx-admin < * 52 EXISTS < * 0 RECENT < * OK [UIDVALIDITY 142] UIDs valid < * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) < * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft)] < A00016 OK [READ-WRITE] SELECT completed A00017 UID FETCH 1:* (FLAGS RFC822.SIZE INTERNALDATE BODY.PEEK[HEADER.FIELDS.NOT (RECEIVED)]) < A00017 NO [ALERT] 498 UID FETCH failed: Mail Server database is full. Please alert your administrator. Evolution apparently sees the error in the last line, and issues the commands again and again, in an endless loop. On the other hand, Mozilla, for example, does the following: 6 select "INBOX" < * 62 EXISTS < * 0 RECENT < * OK [UNSEEN 56] < * OK [UIDVALIDITY 109] UIDs valid < * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) < * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft)] < 6 OK [READ-WRITE] SELECT completed 7 UID fetch 1:* (FLAGS) < * 1 FETCH (UID 493 FLAGS (\Seen)) < * 2 FETCH (UID 495 FLAGS (\Seen)) < * 3 FETCH (UID 497 FLAGS (\Answered \Seen)) ... Some experimentation by manually establishing the IMAP connection and typing commands reveals that apparently it's the "BODY.PEEK[HEADER.FIELDS.NOT (RECEIVED)]" part in Evolution's UID FETCH command that causes the error. If I type the command without that part, it works OK. Any ideas? This sounds like a problem on the server side (Evo works OK with cyrus imap, for example), but I'm wondering if it might be possible to modify the IMAP requests as a temporary solution. Is the BODY.PEEK part really necessary? Thanks a lot, --Diego _______________________________________________ evolution maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/evolution
