2016-02-05 2 views
1

Я пробовал отправлять электронную почту через telnet. Но он не принимает часть данных. Возникает проблема.Отправка почты через Telnet

$ telnet 74.125.68.109 25 
Trying 74.125.68.109... 
Connected to 74.125.68.109. 
Escape character is '^]'. 
220 smtp.gmail.com ESMTP xr8sm26040278pab.26 - gsmtp 

mail from: [email protected] 
503 5.5.1 EHLO/HELO first. xr8sm26040278pab.26 - gsmtp 

mail to: [email protected] 
503 5.5.1 EHLO/HELO first. xr8sm26040278pab.26 - gsmtp 

data 
503 5.5.1 EHLO/HELO first. xr8sm26040278pab.26 - gsmtp 
This mail is sent from telnet... 
502 5.5.1 Unrecognized command. xr8sm26040278pab.26 - gsmtp 
^] 
telnet> Connection closed. 
$ 

В чем проблема после команды данных. Есть ли какая-то ошибка. 74.125.68.109 - почтовый адрес gmail.

+0

http://stackoverflow.com/questions/15771932/sending-mail-from-smtp-protocol-in-telnet – Baronz

ответ

0

Это говорит вам, что вы не говорите HELO как свою первую команду. После каждой строки он снова кричит вам, что вы не сказали HELO

+0

После HELO я попробовал. Но это приводит к следующей ошибке. "530 5.7.0 Сначала необходимо выполнить команду STARTTLS. Q16sm26107597pfi.80 - gsmtp" – mrg

+0

https://en.wikipedia.org/wiki/STARTTLS – Baronz