ここではメールのSMTPでの送信の仕組みを知るために
TELNETを使って、メールを送ってみることにしましょう。
下記はmail.mydomain.comにあるSMTPサーバーを用いてメールを送信するという例です。
太字の部分が入力している部分になります。
# telnet mail.mydomain.com 25(まずはポート25へアクセスします)
Trying 1.2.3.4...
Connected to mail.mydomain.com
Escape character is '^]'.
220 mail.mydomain.com ESMTP
HELO mail.mydomain.com(サーバーへの挨拶をします)
250 mail.mydomain.com
MAIL FROM: foo@mydomain.com (どういうメールアドレスからの送信であるかを指定します)
250 ok
RCPT TO: hogehoge@receive.com (そのメールをどこへ送信するかを指定します)
250 ok
DATA (これから本文を送りますよという宣言です。)
354 go ahead
From :foo@mydomain.com
(実際に送信されるメールに書かれるアドレスです。二回、FROMを宣言するというのはこの部分です。)
Subject : test (メールのタイトルです。)
TESTMAIL FROM foo@mydomain.com TO hogehoge@receive.com.(本文の内容になります。)
.(本文が終わったというしるしとして最後にピリオドを入れる必要があります。)
250 ok 1007134883 qp 5463
QUIT (送信が終了したという合図です。)
221 mail.hogehoge.com
以上のようにすることで、hogehoge@receive.com宛に
foo@mydomain.comからメールが届いていると思います。