Question : Can't delivery email due to 451 Timeout waiting for client input

Dear Expert,
   I don't know what cause our sendmail servers can't delvier email to some domains (Using hotmail / Yahoo mail can send and delvery). I try to monitor the mail log and always display "451 Timeout waiting for client input" this error message. Also, always wait a long long time until timeout and prompt the 451 error message.

   However, I try to use /usr/lib/sendmail -v [email protected] < test or telnet command to send the email. It is successfully delivered the mail.

   Our email servers mainly receive from external and relay internal mail to external one ( without open relay). So what I don't know what I do wrongly in the sendmail configuration.

   Please help to answer my question, many many thanks anyone attend this mail.

Log Info
220 xxx.xxx.xxx.xx Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 read
y at  Sat, 11 Oct 2003 18:38:09 +0800
>>> EHLO mailserver.xxx.xxx
250-mail.xxx.xxx.xxHello [xxx.xxx.xxx.xxx]
250-TURN
250-ATRN
250-SIZE
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-X-LINK2STATE
250-XEXCH50
250 OK
>>> MAIL From: SIZE=137592
250 2.1.0 [email protected] OK
>>> RCPT To:
>>> DATA
250 2.1.5 [email protected]
354 Start mail input; end with .

Then 451 timeout ...

Many Thanks for your professional advice

Answer : Can't delivery email due to 451 Timeout waiting for client input

i want to be sure that you understand the sequence of events that occurs in a mail transaction. Using the log messages in the question I may be able to make this a bit more clear, as follows:

Sender initiates the transaction and the receiver replies with:
     220 xxx.xxx.xxx.xx Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713 ready at  Sat, 11 Oct 2003 18:38:09 +0800
Sender replies to the greeting with:
    >>> EHLO mailserver.xxx.xxx
Receiver replies with capabilities:
    250-mail.xxx.xxx.xxHello [xxx.xxx.xxx.xxx]
    250-TURN
    250-ATRN
    250-SIZE
    250-ETRN
    250-PIPELINING
    250-DSN
    250-ENHANCEDSTATUSCODES
    250-8bitmime
    250-BINARYMIME
    250-CHUNKING
    250-VRFY
    250-X-EXPS GSSAPI NTLM LOGIN
   250-X-EXPS=LOGIN
   250-AUTH GSSAPI NTLM LOGIN
   250-AUTH=LOGIN
   250-X-LINK2STATE
   250-XEXCH50
   250 OK (marks the end of the receiver's capabilities)
Sender issues the "Mail From":
    >>> MAIL From: SIZE=137592
Receiver replies:
250 2.1.0 [email protected] OK
Sender specifies the recipient: and that data is to follow:
    >>> RCPT To:
    >>> DATA
Receiver indicates the recipient is okay:
    250 2.1.5 [email protected]
Receiver states it ready to accept the message body:
    354 Start mail input; end with .
Sender starts sending data to the receiver and ends the message body with a '.' on a line by itself.

So in this case we can see that it is an exchange server that is to receive the message. And from what I hear you say it seems that your problems occur only when exchange is the receiver. Until we know from a sniffer trace if the message body is sent and terminated in the normal fashion we can't tell who is at fault.
Random Solutions  
 
programming4us programming4us