SMTPでメールをやりとりする場合のプロトコルは 発信側から受信側へTCP/25で接続 受信側から発信側へOKを送信 発信側から受信側へEHLO(またはHELO) 受信側から発信側へOKを送信 というやりとりが行われます。手動でこれをやってみるとこんな感じ。 0 :# telnet localhost 25 1 :Trying 127.0.0.1... 2 :Connected to localhost. 3 :Escape character is '^]'. 4 :220 hoge.com ESMTP Sendmail 8.14.3/8.14.3; Fri, 9 Oct 2009 17:20:42 +0900 (JST) 5 :EHLO hogehoge 6 :250-smtp.example.com Hello localhost [127.0.0.1], pleased to me