[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Retry question
On 8/10/08 at 11:10 AM -0700, Bill McQuillan wrote:
I believe that, not withstanding the VRFY, the "450 Can't send to him right
now" means that Jones is NOT a recipient of the message in THIS
transaction. Thus, the server should probably have responded to "DATA" with
"554 No recipients given"
Darnnit! I screwed up the example (in several places). Let's try that again:
Take the following example:
S: 220 foo.com Simple Mail Transfer Service Ready
C: EHLO bar.com
S: 250-foo.com greets bar.com
S: 250-VRFY
S: 250 HELP
C: MAIL FROM:<Smith@xxxxxxx>
S: 250 OK
C: VRFY Jones@xxxxxxx
S: 250 <Jones@xxxxxxx>
C: RCPT TO:<Jones@xxxxxxx>
S: 250 OK
C: VRFY Green@xxxxxxx
S: 250 <Green@xxxxxxx>
C: RCPT TO:<Green@xxxxxxx>
S: 450 Can't send to him right now
C: DATA
S: 354 Start mail input; end with <CRLF>.<CRLF>
C: Blah blah blah...
C: ...etc. etc. etc.
C: .
S: 250 OK
C: QUIT
S: 221 foo.com Service closing transmission channel
So, the message was delivered successfully to Jones@xxxxxxxx
According to 4.2.5 above, since Green@xxxxxxx exists, and foo.com
(the server) has sent back a 250 to the DATA command, foo.com (the
server) now has responsibility for delivering the message to
Green@xxxxxxx (retrying if necessary) and bar.com (the client) SHOULD
NOT attempt to retry delivery to Jones@xxxxxxxx Is this the correct
interpretation?
[Again, I think that this is *not* the correct interpretation.]
pr
--
Pete Resnick <http://www.qualcomm.com/~presnick/>
Qualcomm Incorporated - Direct phone: (858)651-4478, Fax: (858)651-1102