Re: [exim] valid RCPT command must precede DATA

Top Page
Delete this message
Reply to this message
Author: Fred Viles
Date:  
To: exim-users
Subject: Re: [exim] valid RCPT command must precede DATA
On 21 Jan 2005 at 17:03, Nicholas Gadacz wrote about
    "[exim] valid RCPT command must prec":


| below is my log for delivering mail to a domain, is this just a local
| problem on their end, or is something wrong with my exim config?


There may not be a problem at all. It might just be a greylisting
implementation.

| what i am not send RCPT before DATA|


You're sending it, but they are returning a 451 defer code for it so
it wasn't accepted. DATA had already been sent because PIPELINING is
in effect. The pipelining makes the log a little harder to parse.

| Thanks in advance.
| Connecting to mail1.cinergycom.net [216.135.0.38]:25 ... connected
|   SMTP<< 220 animal.cinergycom.net ESMTP mailer ready at Fri, 21 Jan 2005 18:48:41 -0600
|   SMTP>> EHLO svr1.realprosystems.net
|   SMTP<< 250-animal.cinergycom.net Hello svr1.realprosystems.net [67.19.164.212]
|          250-SIZE 31457280
|          250-PIPELINING
|          250 HELP
|   SMTP>> MAIL FROM:<grape@???> SIZE=3001
|   SMTP>> RCPT TO:<toniv@???>
|   SMTP>> DATA


Pipelining was advertised, so exim sent all three commands above
without waiting for responses.

| SMTP<< 250 OK


This is the response to the MAIL FROM:

| SMTP<< 451 Temporary local problem - please try later


This is the response to the RCPT TO:

| LOG: MAIN
| SMTP error from remote mailer after RCPT TO:<toniv@???>: host mail1.cinergycom.net [216.135.0.38]: 451 Temporary local problem - please try later
| SMTP<< 503 valid RCPT command must precede DATA


This is the response to the DATA.

| SMTP>> QUIT
| Connecting to mail3.cinergycom.net [216.135.0.187]:25 ... connected
| SMTP<< 220 sam.cinergycom.net ESMTP mailer ready at Fri, 21 Jan 2005 18:48:49 -0600

|...

The initial session looks OK, but now your exim is retrying after
only 8 seconds. That seems wrong to me, it should wait a decent
interval before retrying. What is your retry configuration?

- Fred