Cliente de SMTP

oi pessoal. tenho um trabalho da facudade que presciso criar um cliente de email SMTP utilizando Sockets e um server(um provedor), estou seguindo a RFC 821 (SMTP) utilizando os cabeçalhos, so que qualquer provedor que eu tente ele acusa erro no cabeçalho MAIL FROM acusando o erro de sintaxe.

o Cabeçalho SMTP

EHLO <ip da maquina>
MAIL FROM: <endereço origem>
RCPT TO: <endereço destino>
DATA:
Subject: <Assunto>
<Texto da mensagem>

.(Final da mensagem)

Se algeum poder me ajudar agradeço.

opa amigo …

posta seu codigo ai pra gente poder ajudar melhor …

uma coisa que puder perceber é que seu DATA ta com dois pontos no fim

e é apenas DATA\n …

ainda nao tenho o codigo em java, estou tentanto fazer com telnet para fazer em java
valeu pela dica do Data

obrigado