Implementação do SMTP Client [closed]

2

Estou implementando o cliente SMTP. O que o cliente deve fazer depois que ele enviar o "." no final do e-mail, mas não recebeu "250 Ok"?

É assim que a conversa entre o cliente e o servidor se parece:

Server Response: 220 www.sample.com ESMTP Postfix
Client Sending : HELO domain.com
Server Response: 250 Hello domain.com
Client Sending : MAIL FROM: <[email protected]>
Server Response: 250 Ok
Client Sending : RCPT TO: <[email protected]>
Server Response: 250 Ok
Client Sending : DATA
Server Response: 354 End data with <CR><LF>.<CR><LF>
Client Sending : Subject: Example Message
Client Sending : From: [email protected]
Client Sending : To: [email protected]
Client Sending :
Client Sending : TEST MAIL
Client Sending : 
Client Sending : .
Server Response: 250 Ok: queued as 23411
Client Sending : QUIT

Não sei o que devo fazer se o cliente enviar "." e não recebe o 250 Ok - por causa do possível erro de rede. Era o "." enviado ou não? O cliente deve reenviar o e-mail - e - talvez - duplicar o item, ou não - e correr o risco de perder um item de e-mail importante?

Obrigado.

    
por orif 06.11.2013 / 15:02

0 respostas