Closed Bug 37675 Opened 24 years ago Closed 24 years ago

EXCHANGE Imap server Message to more than 1 recipient "hangs" mail

Categories

(MailNews Core :: Networking: IMAP, defect, P3)

x86
Windows 2000
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: bugzilla, Assigned: mscott)

Details

(Keywords: imap-interop, Whiteboard: [nsbeta2+])

Attachments

(1 file)

When I access my mailbox via IMAP and there are mails that have more than 1 
recipiens in the To field "Opening Folder..." stage for as long as you care to 
wait. Deleting the message reenables access to the folder. It doesn't hang as 
such, it just sits there thinking.

Reproducible: Always

This bug is *very* related to bug:
http://bugzilla.mozilla.org/show_bug.cgi?id=33715

My IMAP log file ends with:
1100[1bbe018]: tarkin.ost.tele.dk:S-INBOX:PARSER:Internal Syntax Error: %s: * 
38 FETCH (UID 6780 RFC822.SIZE 672 FLAGS (\Seen) ENVELOPE ("Fri, 17 Mar 2000 
15:58:20 +0100" "Den =?iso-8859-1?Q?V=E6ge

Whenever I experience this Internal Syntax Error it impossible to read any mail. 
When I select a mail, nothing happens. If I move the mail out of the INBOX I can 
view mail again.
Moving up Secerity since I can use Mozilla as my mail client...
Severity: normal → critical
cc: david
Component: Mail Back End → Networking - IMAP
QA Contact: lchiang → huang
probably specific to gemal's imap server (UW?) and parsing of that server's 
envelope response.
I'm using IMAP on Exchange:
Microsoft Exchange IMAP4rev1-server version 5.5.2232.11
changing summary.
Summary: Message to more than 1 recipient "hangs" mail → EXCHANGE Imap server Message to more than 1 recipient "hangs" mail
Karen - can you try this out on our Exchange server?
Currently this bug is blocked by bug#37784....
re-assigning to imap interoperability guru.
Assignee: mscott → jefft
problem will be in parse_envelope or parse_address, or one of the routines they 
call. Try to see how the Exchange envelope is different from the Netscape 
envelope, or any other envelope that we can parse OK.
Status: NEW → ASSIGNED
Target Milestone: --- → M17
Please notice the following lines from bug 37784:
------------------------------------------------------------------------------

281[338ed10]: poisonoak.mcom.com:S-INBOX:PARSER:Internal Syntax Error: %s: * 3 
FETCH (UID 111 RFC822.SIZE 559 FLAGS (\Seen) ENVELOPE ("Mon, 01 May 2000 
13:22:07 -0700" "test  send" (("test02" NIL "
281[338ed10]: poisonoak.mcom.com:S-INBOX:SendData: 10 append "Sent" (\Seen) 
{792+}
..........
Nominating beta2 stopper since it's interoperability.
Keywords: nsbeta2
Putting on [nsbeta2+] radar for beta2 fix.
Whiteboard: [nsbeta2+]
adding interop keyword so we can track our interop bugs easily for mail connect.
Keywords: interop
The good news is that I have a fix for this bug attached in 37827. The other
good news is that David B called it...there was a bug in parse_addresses. The
bad news is that I did not read this comment by David B until after I fixed it.

David, in case you were wondering the difference is that exchange servers have a
space between each nested email addresses. Our server doesn't have a space. The
space was throwing off our tokenizer so we weren't properly detecting that we
had more nested email addresses to parse.
Reassigning....
Assignee: jefft → mscott
Status: ASSIGNED → NEW
i just checked in the fix.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Verified on 05-24-09-M16 commercial build:

Send message more than 1 recipient without "hang" mail and there is no "Internal 
Syntax Error" from the IMAP log now.
Marking as verified
Status: RESOLVED → VERIFIED
Product: MailNews → Core
Product: Core → MailNews Core
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: