学外からセンターに届いたメールを安全に読む方法
渡辺健次

理工学部知能情報システム学科

watanabe@is.saga-u.ac.jp

1

実はPOP3 は危険がいっぱい

外部から佐賀大学内に POP3 できなくなって、しばらく経ちます。電子メールという基本的なサービスが自由に利用できなくなり、とても不便を感じている方は多いのではないかと思います。大学全体で POP3 を閉じることの是非についてはここでは議論しませんが 、同じ

図 2: ssh によるポートフォワーデ ィング

ように閉じている大学が 、最近増えてきました (例えば東京大学情報基盤センター [1])。

何故閉じ る所が増えているのでし ょう ? 理由は、実は POP3 はとても危険なサービスだから 、なのです。

例えば Windows PC で WinBi や Eudora 、Becky!のようなメールクライアントを使って 、メールを読むことを考えてみます。これらのクライアントは、メール安全な利用を行うことができます。
本稿では、ssh というツールを使って、学外から安全に情報処理センターのメールサーバにアクセスする方法について解説します。なお、ssh についの詳細は、昨年のサーバに新しいメールが届いたかど うかを、メールサー情報処理センター広報の記事 [2] を御参照ください。本す。この時、具体的にど のようなコマンド がやりとりさを ssh 対応にするパッケージを使います。また 、既にバに定期的に POP3 でアクセスすることで、調べていまれているかを示したものが、図 1 です。ここでは、telnet
コマンド を用いて、メールサーバへ POP3 でアクセス

稿では、ssh を使うためのプログラムとして、TeraTerm

PC には適当なメールクライアントがインストールされていると仮定し ます。

して、届いているメールを読みだしています。下線文字が入力した文字、それ以外がサーバからのレ スポンス文字です。
ま ず 最 初 に 、USER コ マ ンド で ユ ー ザ 名)

(今 はwatanabe を送信し 、次に PASS コマンド でパスワード (ここでは MyPassword) を送信しています。ここでパスワード が「 生」で送信されていることに注目してく

2

暗号化ツールsshssh は UNIX の rlogin 、rsh に代るコマンド で 、強力な認証と安全な通信路を提供する機能を持っています。

ssh が提供する通信路は暗号化されているため、遠隔地ださい。通常の POP3 では 、最初に行われる認証の際、 の計算機を利用する際にも、入力しているコマンド やパパスワード が生のまま (平文のまま) ネットワークを流 スワード が盗聴される心配はありません 。
れているのです。

さらに ssh は、「ポートフォワーディング 」という機能最近のインターネットはとても物騒で、ネットワークを提供しています。図 2 に POP3 ポートをフォワーディを流れるデータを盗聴するツールも出回っています。そングする例を示し ます。この図のように、メールサーバの POP3 ポート (通常は 110 番) を、手元のコンピュー盗まれてし まい、悪用されてし まうことにもなります。 タ (localhost) の 110 番ポートにフォワーデ ィングするのようなツールを使うと、生で流れているパスワードはしかし 、現実の世界でもそうですが 、物騒だからとことで 、localhost の 110 番ポートが メールサーバとしいって何もしないのでは、生活できません。確かに最近て機能するようになります。もちろん 、この間の通信路のインターネットは物騒ですが 、不用意に恐がる必要もは暗号化されているので 、POP3 のユーザ認証でパスありません 。必要なソフト ウェアを正し く使うことで 、 ワード が生で渡っても安全です。

% telnet mail.cc.saga-u.ac.jp pop3 <Trying 133.49.4.3...
Connected to mail.cc.saga-u.ac.jp.
Escape character is '^]'.
+OK POP3 himiko v4.44 server ready
USER watanabe <+OK User name accepted, password please
PASS MyPassword <+OK Mailbox open, 1 messages
STAT <+OK 1 980
LIST <+OK Mailbox scan listing follows
1 980.
RETR 1 <+OK 980 octets
Received:from negoro.ai.is.saga-u.ac.jp (negoro.ai.is.saga-u.ac.jp [133.49.31.72])

by himiko.cc.saga-u.ac.jp (8.9.3/3.7W) with ESMTP id NAA18930
for <watanabe@cc.saga-u.ac.jp>; Fri, 21 Jan 2000 13:45:10 +0900 (JST)Received:from localhost (localhost [127.0.0.1])

by negoro.ai.is.saga-u.ac.jp (8.9.3/3.7W) with ESMTP id NAA88121
for <watanabe@cc.saga-u.ac.jp>; Fri, 21 Jan 2000 13:45:10 +0900 (JST)
Date:Fri, 21 Jan 2000 13:45:10 +0900 (JST)Message-Id:
To:<200001210445.NAA88121@negoro.ai.is.saga-u.ac.jp>

watanabe@cc.saga-u.ac.jp

Subject:=?iso-2022-jp?B?GyRCOiNGfCRPNCgkJCRHJDkkTRsoQg==?=

X-Mailer:

Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)

Mime-Version:

1.0

Content-Type:Text/Plain; charset=iso-2022-jp

Content-Transfer-Encoding:
From:

7bit

Kenzi WATANABE <watanabe@is.saga-u.ac.jp>

X-Dispatcher:Lines:

imput version 990905(IM130)

5

Status:渡辺です。
今日は寒いですね。雪が舞っています。
---渡辺健次.
QUIT <+OK Sayonara
Connection closed by foreign host.

図 1:

telnet による POP3 アクセス

図 3: ssh パッケージをコピーしたフォルダ

3 TeraTerm のインスト ール

4 ssh パッケージのインスト ール

TeraTerm は寺西高氏が開発しているターミナルエミュ 次に 、TeraTerm で ssh を使えるようにするパッケージをインストールし ます。
レーター (通信プログラム) で、Windows 用の telnet ク
まず、パッケージを以下の URL から入手します。
ライアントとし て、広く利用されています。
まず、この TeraTerm を入手して、PC にインストー

ルし ます。TeraTerm は以下の URL から入手できる他、多くの雑誌の付録 CD-ROM に含まれています。

http://www.zip.com.au/~roca/ttssh.html

入手したパッケージを、適当なデ ィレクトリ (フォルダ ) で解凍し ます。するといくつかファイルが展開されるので 、それらを全て TeraTerm がインストールされて

http://hp.vector.co.jp/authors/VA002416/

まずアーカイブを解凍し て、フォルダ 内のアイコン\setup.exe" をダブルクリックして起動します。すると、インストーラが起動し ます。続いて、以下の順に問い合
わせに回答すると、インストールされます。

いるフォルダにコピ ーし ます。

図 3 が 、ssh パッケージがコピ ーされた後の、Ter-aTerm のフォルダです。図中の ttssh.exe が 、ssh を利用できる TeraTerm です。

5 ポート フォワーディングの設定
次に ttssh.exe を起動して、以下の手順でポートフォ

1. 使用する言語に \Japanese" を回答して「 Continue 」 ワーデ ィングの設定を行います。
をクリックする。

2. 古いバージョンの Tera Term について尋ねられ る 1. 図 4 のように、「 Setup 」メニューから「 SSH Forので 、説明に従って「 Continue 」をクリックする。
warding... 」を選択し ます。
3. 自 分 が 使 用 し て い る キ ー ボ ード を 選 択 し て 2. 図 5 に示すウインドウが開くので 、「 Add 」をクリッ「 Continue 」をクリックする。
クし ます。
4. インストール先を指定して「 Continue 」をクリック 3. 図 6 に示すウインド ウが 開くので 、「 Forward loする。通常はデフォルトのままで良い。
cal port 」に「 pop3 」 、「 to remote machine 」に

図 4: SSH Forwarding の選択

図 7: POP3 の設定完了

図 8: SMTP のフォワーデ ィングの設定
図 5: Add を選択

図 6: POP3 のフォワーデ ィングの設定

図 9: SMTP の設定完了図 13: メールサーバの設定「 mail.cc.saga-u.ac.jp 」、「 port 」に「 pop3 」を入力して、「 OK 」をクリックする。

図 10: 設定の保存

4. 正し く入力すると、図 7 となる。
引続き、メールの送信に関するポートのフォワーデ ィングを行う設定を行います。メールの送信は SMTP プロトコルで行われますので 、これも ssh でフォワーディングし ます。

1. 図 7 に示すウインド ウから「 Add 」をクリックします。

2. 図 8 に示すウインド ウが 開くので 、「 Forward local port 」に「 smtp 」 、「 to remote machine 」に「 mail.cc.saga-u.ac.jp 」、「 port 」に「 smtp 」を入力して、「 OK 」をクリックする。
3. 正し く入力すると、図 9 となる。

図 11: 設定の保存最後に 、設定を保存し ます。

1. 図 10 のよ うに 、「 Setup 」メニューか ら「 SaveSetup... 」を選択し ます。
2. 図 11 のように保存先を尋ねて来るので、そのまま「 保存」をクリックする。
ここで一旦 TereTerm を終了して、再び起動すると、ssh によるポートフォワーデ ィングが利用できるようになります。

6

メールクライアント の設定
次に 、メールクライアントの設定を行います。ここでは 、メールクライアントとして Becky! を例にとりあげ
図 12: Becky! の設定

ますが 、他のプログラムでも同じように設定すれば 、同様に利用することができます。

まず、Becky! を起動し て、メニューの「ツール」か図 14: TeraTerm で接続

図 17: Becky! の表示

7 ssh を介した POP3 の利用法
7.1 TeraTerm での接続

Becky! から ssh を介して POP3 を利用する方法について説明し ます。

まず、Becky! の前に、TeraTerm を起動します。起動

すると、図 14 に示す、接続方法と接続先を入力するウ
インド ウが開きますので 、図のように入力し ます。
す る と 、図15 に 示 す ウ インド ウが 開 き ま すので 、mail.cc.saga-u.ac.jp のユ ー ザ名 とパ ス ワ ー

ド を 入 力し ま す。入 力 後「 OK 」を ク リック す る と 、ssh で接続し ます。
ただし 、初めて接続する時は 、図 16 に示すワーニン
グ (警告) ウインド ウが出ますが、図のように「 Add 」を選択して、「 Continue 」をクリックし ます。
接続すると、以後は TeraTerm を直接使うことはない
mail.cc.saga-u.ac.jp に

図 15: ユーザ名とパスワード の入力

ら「 設定」を選択し ます (図 12)。
次に「アカウント 」を選択し 、図 13 のように入力します。ここで、POP サーバ名と SMTP サーバ名に 、共に localhost と入力することが 、ssh を利用する場合重要です。Becky! 以外のメールクライアントをお使いので 、最小化するなどして、そのままほっておきます。
ただし 、ログアウトしてはいけません 。

7.2 Becky! の起動
TeraTerm を起動したら、次に メールクライアントをの場合も、同様に localhost を指定してください。
設定を保存して、一旦 Becky! を終了し ます。

起動し ます。

まず Becky! を起動して、図 17 のようになっていることを確認します。Becky! の場合、図で示した場所 (ウインド ウの左上) に 、アカウントに対応するユーザ名とサーバ名が表示されます。
以後は、普通にメールの送受信をすることができます。
終了する場合は、まず Becky! を終了して、次に Ter-aTerm を終了し ます。

8
図 16: ワーニング

おわりに
本稿では、ssh を利用して、学外から安全に情報処理センターのメールサーバにアクセスする方法について紹介し ました。
本稿で紹介した方法は、次のような場合に、利用することができます。

 プロバイダに接続し て情報処理セン ターに 届いたメールを取り込む時
 出張先の LAN に持参し た PC を接続して情報処理センターに届いたメールを取り込む時
筆者の自宅は 、佐賀市のケーブルテレビ局「ぶんぶんテレビ 」が行っている、CATV インターネット の実験サービス [3] に参加しています。自宅にある PC で大学に届いたメールを読むために 、本稿で紹介した方法でアクセスしています。CATV で常時接続されているので 、大学にいるかのようにメールを利用することができています。
最初にも書きましたが 、最近のインターネットはとても物騒で 、ネットワークを流れるデータを盗聴するツールも出回っています。そのようなツールを使うと、生で流れているパスワード は盗まれてし まい、悪用されてしまうことにもなります。
しかし 、現実の世界でもそうですが 、物騒だからといって何もしないのでは、生活できません。確かに最近のインターネットは物騒ですが 、不用意に恐がる必要もありません 。必要なソフト ウェアを正し く使うことで 、安全な利用を行うことができます。
本稿が皆様のネットワーク利用に役立てば 幸いです。

参考文献[1] 東 京 大 学 情 報 基 盤 セ ン タ ー 情 報 メ デ ィア
教 育 部 門:\新 旧 メ ー ル サ ー バ ー の 相 違",
http://www.ecc.u-tokyo.ac.jp/announce/, 1999 年 4 月.

1999/04/09 email.html[2] 只木進一 :\あなたのコンピュータは大丈夫ですか 情報システムの安全対策 -", 佐賀大学情報処理セン
ター広報第 8 号, pp. 1 - 9, 1999 年 3 月.
[3] SagaCityVision:\CATV Internet Service",
http://www.bunbun.ne.jp/, 1999 年.