next up previous contents
Next: 7.5 演習課題 Up: 7. POP, IMAP4 の導入 Previous: 7.3 mbox について

7.4 動作の確認

IMAP の動作確認についても、telnet で行います。まず、IMAP は標準では port 143 で動いていますので、以下のようにしてログインします。

% telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK localhost IMAP4rev1 v11.237 server ready

上のようにメッセージが表示されたら、imapd が動いている事になります。

まず最初にユーザ名、パスワードを入力してログインします。

1 login testuser mypasswd

ここで、testuser がユーザ名、mypasswd がパスワードです。うまくログイン 出来ると以下の返事が返ってきます。

1 OK LOGIN complete

まずは、ホームのディレクトリを調べます。

2 list "" *
* LIST (\NoInferiors) "/" Trash
* LIST (\NoInferiors) "/" mbox
* LIST (\NoInferiors) NIL INBOX
2 OK LIST completed

Trash, mbox, INBOX の3つのフォルダ−があることが分かりますが、先に 説明したように mbox と INBOX は同じものです。 次に、INBOX を選択します。

3 select INBOX
* 18 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 891504372] UID validity status
* OK [UIDNEXT 19] Predicted next UID
* FLAGS (\Answered \Flagged \Deleted \Draft \Seen)
* OK [PERMANENTFLAGS (\* \Answered \Flagged \Deleted \Draft \Seen)] Permanent flags
3 OK [READ-WRITE] SELECT completed

メイルがあるときには上のような返事が返ってきます。 この例の場合、18通のメイルがあるので、5番目のメイルを取り出してみましょう。

4 fetch 5 body[]
* 5 FETCH (BODY[] {594}
Received: (from testuser@localhost) by planet.wakhok.ac.jp 
   (R8+2.6Wbeta5/3.4Wbeta6) id PAA01471 for gakusei7;
    Mon, 2 Jun 1998 15:52:07 +0900 (JST)
Date: Mon, 2 Jun 1998 15:52:07 +0900 (JST)
From: testuser <testuser@wakhok.ac.jp>
Message-Id: <199706020652.PAA01471@planet.wakhok.ac.jp>
To: testuser@wakhok.ac.jp
Subject: test
Content-Type: text
Content-Length: 5

test

4 OK FETCH completed

うまく動作している事が分かったら、ログアウトします。

5 logout
* BYE lxe6 IMAP4rev1 server terminating connection
5 OK LOGOUT completed
Connection closed by foreign host.

IMAP のコマンドは複雑かつ多岐に渡るので、ここでは詳しくは説明しませんが、 この程度のテストがうまく動けば、まず間違いないでしょう。もし、適当な クライアントがあれば、更にそれを動かしてみてチェックしてみて下さい。

参考
IMAP4 に関する情報は、以下の所で入手出来ます。
http://www.imap.org/
http://www.orangesoft.co.jp/imap/index.html



Noriyo Kanayama