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