IMAPコマンドでメールボックスを確認する

コマンドラインIMAP対応のメールクライアントからできることと同じことをできることを先週はじめて知りました。

基本となるログインから、メールボックスの確認についてメモしておきます。

telnetIMAPサーバーにアクセスします。

telnet imap.example.com 143

成功すると以下のようなメッセージが出力されます。ここからIMAPコマンドが有効になります。

Escape character is '^]'.
* OK Dovecot ready.


ログインしてみます。
(ユーザー名:imapusr パスワード:imappwd)

1 LOGIN imapusr imappwd

ログインに成功した場合は以下のようにメッセージが出力されます。

1 OK Logged in.

次にメールボックスを確認してみます。

1 LIST ""*

メールボックスの取得に成功した場合は以下のようにメッセージが出力されます。

* LIST (\HasChildren) "." "INBOX"
* LIST (\HasNoChildren) "." "Sent"
* LIST (\HasNoChildren) "." "Trash"
* LIST (\HasNoChildren) "." "Drafts"
* LIST (\HasNoChildren) "." "JunkMail"
* LIST (\HasNoChildren) "." "INBOX.Sent"
* LIST (\HasNoChildren) "." "INBOX.Trash"
* LIST (\HasNoChildren) "." "INBOX.Spam"
* LIST (\HasNoChildren) "." "INBOX.Drafts"