ここではメールのPOPでの受信の仕組みを知るために
TELNETを使って、メールを受け取ってみることにしましょう。
下記はmail.mydomain.comにあるPOPサーバーにアクセスしてメールを受信するという例です。
foo@mydomain.comというユーザのメールを受信してみることにします。
太字の部分が入力している部分になります。
# telnet mail.mydomain.com 110(まずはポート110へアクセスします)
Trying 1.2.3.4...
Connected to mail.mydomain.com.
Escape character is '^]'.
+OK <5518.1007136143@mail.mydomain.com>
USER foo (ユーザ名をサーバーに教えます。)
+OK
PASS xxxxxxxx (ユーザのパスワードを入力します)
+OK
STAT
(メールが何通あるかを聞いています。
左の数字がメール数です。
この場合、二通届いています。
右の数字はメールの総データ容量です。)
+OK 2 518
LIST
(メールのリストを見せろということです。
左の数字がメールの番号になります。
この場合同じ重さのメールが二通届いていることになります。)
+OK
1 259
2 259
.
RETR 1 (一通目の内容を見せろということです。)
Return-Path: <foo@mydomain.com>
Delivered-To: foo@mydomain.com
Received: (qmail 5512 invoked by uid 515); 1
Dec 2001 01:01:49 +0900
Date: 1 Dec 2001 01:01:49 +0900
Message-ID: <20011130160149.5511.qmail@mail.mydomain.com>
From: foo@mydomain.com
to: foo@mydomain.com
DELE 1 (サーバーにあるメールのうち、一通目のものを消去しろということです。)
+OK
QUIT (終了の合図です。)
+OK
以上のようにすることで、foo@mydomain.com宛に届いているメールを
見たり、削除したりすることができると思います。