パソコンQ&A

telnetでメールの送信・受信

Telnetとはコマンド入力でサーバーとやり取りする通信プロトコルです。
(汎用的な双方向8ビット通信を提供する端末間およびプロセス間の通信プロトコル)
規格はRFC854で規定されています。

これを使うとメールの送受信ができたり、Webサイトが見れたりサーバーとの通信はだいたいできます。
コマンドによっては入力文字が表示されないことがありますが、そんな場合はtelnet起動後に次のコマンドを入力します。

set localecho


[参考記事] コマンド入力でFTPを使うには
[参考記事] Port番号の一覧

Telnetの起動

スタート
全てのプログラム
commandまたはcmdと入力して『OK』をクリックすると黒いコマンド入力画面が開きます。

あとはtelnetと入力するだけです。

telnet


直接サーバーに接続するには次のようにします。

telnet 【サーバー名またはIPアドレス】 【ポート番号】

例

telnet pop.example.com 110


メールを送信する

telnet起動後に

open smtp.example.com 25

プロバイダによっては25ポートを禁止している場合があります。
その場合は587番ポートで接続します。

open smtp.example.com 587


すると送信サーバーとの通信が開始されます。

220 smtp.example.com ESMTP

まずは自己紹介。
自分の名前をサーバーに教えます。
この名前は英数字であれば何でもいいです。【例:examplename】

EHLO examplename

そうするとサーバー側からも自己紹介があります。
サーバーの名前やファイルサイズなどの情報が返ってきます。

250-smtp.example.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250 8BITMIME


送信元のアドレスを入力します。【例:example@example.com】

MAIL FROM: <example@example.com>

送信できる状態であればOkと返ってきます。
ここでエラーが出るようであればサーバーがPOP before SMTPの設定になってるのかもしれないので先にメールの受信をします。

250 Ok

今度は送信先のアドレスを入力します。【例:test@example.net】

RCPT TO: <test@example.net>

Okと返ってきます。

250 Ok

メールの送信内容を入力します。
ここから長いですよって感じで教えてみます。

DATA

「メールの内容を入力してね」と返ってきます。

354 Please start mail input.

ここからは続けて入力します。
ヘッダー情報に記載される内容などを送るのですが、
送信元
From: example@example.com
送信先
To: test@example.net
タイトル
Subject: Test
内容
Hello
を入力して、最後は『.(ドット)』だけを送って「終わりですよ」ということを教えます。
.

このへんはメールソフトでメールのヘッダー情報をみたり、telnetでメールを受信してみると参考になります。

From: example@example.com
To: test@example.net
Subject: Test
Hello
.

問題がなければ、次のように返ってきて送信完了です。

250 Mail queued for delivery.

終わるときはQUITと入力します。

QUIT

これで接続は終了します。

221 Closing connection. Good bye.

はいバイバイ。

メールの受信

受信サーバーの110番ポートに接続します。

open pop.example.com 110

そうするとOKと返ってきてサーバーの自己紹介です。

+OK starting.

ユーザー名(アカウント)を入力します。【例:exampleacc】

USER exampleacc

パスワードの入力を求められます。

+OK Password required for exampleacc.

パスワードを入力します。【例:examplepass】

PASS examplepass

メールの件数などが返ってきます。

+OK exampleacc has 5 visible messages (0 hidden) in 22764 octets.

1件目のメールを読む場合は

RETR 1
+OK 1301 octets


到着メールの数と容量が確認

STAT


到着メール1通ずつの容量をリスト表示

LIST


1件目のメールを削除

dele 1


終了はQUITです。

QUIT
+OK Pop server signing off.

このページはリンクフリーです。設定などは自己責任で…
Copy Right kikky

kikky.net