メールの送受信

以下に、telnet上からメールを送受信する方法を説明します。

telnetでのメール送信方法

 telnetコマンドで、sendmailの25番ポートに接続し、 直接、メールを送信してみます。
 この操作で、メール送信時のデータの流れが、だいたい理解できると思います。
pc20> telnet mail.ash.or.jp 25
Trying 210.154.87.18 ...
Connected to mail.ash.or.jp
Escape character is '^]'.
220 mail.ash.or.jp ESMTP Sendmail 8.9.1/3.7W; Tue, 29 Sep 1998 12:30:
13 +0900 (JST)

HELO foo.or.jp
250 mail.ash.or.jp Hello pc20.lo.ash.or.jp [10.0.1.20], 
pleased to meet you

MAIL FROM: user@foo.or.jp
250 user@foo.or.jp... Sender ok

RCPT TO: joe@ash.or.jp
250 joe@ash.or.jp... Recipient ok

DATA
354 Enter mail, end with "." on a line by itself
From: user@foo.or.jp
Subjet: test
Hello world.
.
250 NAA02891 Message accepted for delivery

QUIT
221 mail.ash.or.jp closing connection


SMTPコマンド一覧

 SMTPとは、メールを送信するときのプロトコルです。
 以下に、よく使うSMTPコマンドの一覧を掲載します。
HELO クライアントドメイン名 クライアントをメールサーバに認識させる
MAIL FROM: 送信元メールアドレス 送信元をメールサーバに認識させる
RCPT TO: 送信先メールアドレス 送信先をメールサーバに認識させる
DATA メールのデータを転送を開始する
データの先頭に"."のみを入力すると、終了する。

データの中に、Subject: From: などが含まれる。
メールを受信した時に表示される、From: は、このデータの一部である。
そのため、簡単に偽名を利用できる。
QUIT メールの送信を終了する。


telnetでのメール受信方法

pc20> telnet mailsv 110
Trying 210.154.87.18 ...
Connected to mail.ash.or.jp
Escape character is '^]'.
+OK UCB Pop server (version 1.831) at mail.ash.or.jp starting.

USER joe
+OK Password required for joe.

PASS xxxxxxxx
+OK joe has 1 message(s) (400 octets).

STAT
+OK 1 400

LIST
+OK 1 messages (400 octets)
1 400
.

RETR 1
+OK 400 octets
Received: from foo.or.jp (pc20.ash.or.jp [10.0.1.20])
	by mail.ash.or.jp (8.9.1/3.7W) with SMTP id NAA02891
	for joe@ash.or.jp; Tue, 29 Sep 1998 12:30:00 +0900 (JST)
Date: Tue, 29 Sep 1998 12:30:00 +0900 (JST)
From: user@foo.or.jp
Message-Id: <199809290429.NAA02891@mail.ash.or.jp>
Subjet: test

Hello world.

.

DELE 1
+OK Message 1 has been deleted.

QUIT
+OK Pop server at mail.ash.or.jp signing off.


POP3コマンド一覧

 POP3とは、メールを受信するときのプロトコルです。
 以下に、よく使うPOP3コマンドの一覧を掲載します。
USER ユーザ名 受信するメールのユーザ名をメールサーバに認識させる。
PASS パスワード 受信するメールのパスワードをメールサーバに認識させる。
STAT 受信しているメールの件数とバイト数を通知する。
LIST [メッセージ番号] 受信しているメールの番号とバイト数を通知する。
RETR メッセージ番号 指定したメッセージ番号のデータを受信する。
DELE メッセージ番号 指定したメッセージ番号のデータを削除する。
QUIT メールの受信を終了する。

Copyright(c) 1998 ash.or.jp   Mail:wmaster@ash.or.jp