|
|
POP3コマンド色々telnetでPOPサーバとやり取りする際のコマンド色々です。 検証環境検証POPサーバ dovecot-0.99.11-4.EL4 pop コマンド色々
telnetとかでpopサーバと直接やり取りするときに使うコマンド色々です。
接続方法telnetコマンドで110番ポートを叩けばPOPサーバとお話できます:-) # telnet localhost 110 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. +OK dovecot ready. userPOPサーバへ接続するユーザ名を入力します。 user test +OK pass接続パスワードの入力 pass test +OK Logged in. 認証失敗の場合pass test2 statサーバにあるメール件数とデータ量(バイト)を表示します。 ※DELEされたものは除きます。 stat +OK 3 1262 この場合、POPサーバには3件のメールがあって総量が1262バイトだということがわかります。 list各メール事の大きさを表示します。 list +OK 3 messages: 1 419 2 438 3 405 . retr指定したメール内容を表示します。(メールデータを表示) retr 1
+OK 419 octets
Return-Path: <root@server-memo.net>
X-Original-To: test
Delivered-To: test@server-memo.net
Received: by mail.server-memo.net (Postfix, from userid 0)
id 08BA6CFE7; Mon, 26 Mar 2007 14:17:58 +0900 (JST)
To: test@server-memo.net
Subject: test mail
Message-Id: <20070326051758.08BA6CFE7@mail.server-memo.net>
Date: Mon, 26 Mar 2007 14:17:58 +0900 (JST)
From: root@server-memo.net (root)
This is test mail !!
ヘッダーと本文や添付ファイルが表示されます。 top指定したメールのヘッダと指定した行数の本文を表示します。 top 2 2
+OK
Return-Path: <root@server-memo.net>
X-Original-To: test@server-memo.net
Delivered-To: test@server-memo.net
Received: by mail.server-memo.net (Postfix, from userid 0)
id AD571CFE7; Mon, 26 Mar 2007 14:18:19 +0900 (JST)
To: test@server-memo.net
Subject: pop test data
Message-Id: <20070326051819.AD571CFE7@mail.server-memo.net>
Date: Mon, 26 Mar 2007 14:18:19 +0900 (JST)
From: root@server-memo.net (root)
POP test data.
:-)
.
この場合は2番目のメールのヘッダー情報とメール本文2行目まで表示しています。 uidlメールのUIDL(メールID)を表示 uidl +OK 1 1174886335.1 2 1174886335.2 3 1174886335.3 . dele指定したメール削除する。(実際の削除はquit時に行われる) dele 3 +OK Marked to be deleted. list +OK 2 messages: 1 419 2 438 . quit +OK Logging out, messages deleted. Connection closed by foreign host. deleコマンドで削除マークをメールにつけた後、 quit(logout)にメールが削除されたことが確認できます。 rsetdeleの取り消し。 rset +OK list +OK 3 messages: 1 419 2 438 3 405 noop何もしない・・・(何の意味があるのだろう??) noop +OK quitpop通信を切断し、popサーバログアウトします。 quit +OK Logging out. Connection closed by foreign host. apopapop認証時に使用します。
dovecotがapopに対応していないので未検証・・・ エラーコマンドの入力間違えなどの時には以下のようなメッセージが表示されます。 -ERR Unknown command: popやり取りの流れ# telnet localhost 110 <---telnetコマンドにて110番ポートにアクセス |
|
