SMTPプロトコルに従ってメールを送ると、以下のようなやりとりがあります。(微妙に違っていたらごめんなさい) telnetを使えば、手元でも試すことができます。 参考: telnetでメール送信 '>'がクライアント→サーバで、'<'がクライアント←サーバを表しています。 < 220 smtp.example.com ESMTP > HELO client.example.com < 250 smtp.example.com > MAIL FROM:hoge@client.example.com < 250 ok > RCPT TO:huga@smtp.example.com < 250 ok > DATA < 354 go ahead > FROM:hoge@client.example.com > SUBJECT:test > Hello World! > . < 250 ok ABC