XFOR: Exchange 2000 Server Accepts NULL Literal String During Internet Message Access Protocol (IMAP) Session (249408)



The information in this article applies to:

  • Microsoft Exchange 2000 Server

This article was previously published under Q249408

SYMPTOMS

During an IMAP session, when a client sends a literal string where the argument of the login command is NULL, Exchange 2000 accepts the value as a valid entry, and continues to process the next command.

STATUS

Microsoft has confirmed that this is a problem in Microsoft Exchange 2000 Server.

MORE INFORMATION

In this scenario, the server should return the "BAD" response, which indicates that the argument is invalid.

Here are the results you get when you connect to Microsoft Commercial Internet System and Exchange 2000:
   D:\>tcp MCIS imap4
   * OK mcis.com Microsoft IMAP4Rev1 Server ready at Thu, 16 Mar 2000 19:03:15 -0
   800 Version: 5.5.1877.377.37
   0001 login {}
   0001 BAD LOGIN Invalid userid argument
				
   D:\>tcp EX2000 imap4
   * OK Microsoft Exchange IMAP4rev1 server version Exchange 2000.4208.3    (EX2000.com) ready.
   0001 login {}
   + Ready for additional command text.
				

Modification Type:MinorLast Reviewed:4/25/2005
Keywords:kbinfo kbinterop KB249408