POP3のメールが多すぎて受信できない時
自分とこのサーバーは, 随分前に POP3 は捨てて IMAP4 に移行しているのですが, 関りのあるメールサーバーで, POP のメールが多くなりすぎて受信できない問題に出くわしました.
最初は, リモートメールBOXで受信したら... って思ったのですが, それもタイムアウトして無理でした.
telnet で直接 POP3 とお話しすれば, 何とか動くみたいなので,
$ telnet mail.example.jp 110 ... user username pass password +OK username has 11215 visible messages (0 hidden) in 457437711 octets. list +OK 11215 visible messages (457437711 octets)
上記のようにしてログイン.
ここまでできれば, コマンドラインで一通りの操作ができるはずです.
list コマンドでメールリストを取得.
list 1 2792 2 5775 3 4881 4 4368 5 9712 6 5773 7 1860 8 4937 9 2487 10 2469 11 1166228 ... 19482 8294
- 「RETR メッセージ番号」で, メールの内容確認
- 「DELE メッセージ番号」で, メールの削除
ができます. 詳しくは下記参照.
あとは, Excel などで,「DELE メッセージ番号」の文字列を大量に作って, 端末へ貼りつければ OK!
dele 1 ... dele 121 dele 122 dele 123 dele 124 dele 125 dele +OK Message 1 has been deleted. +OK Message 2 has been deleted. +OK Message 3 has been deleted. +OK Message 4 has been deleted. ...
強引ですが, 1000通くらいは問題無く削除できました.
最後は, quit でログアウトするのを忘れずに!
quit +OK Pop server at localhost signing off. Connection closed by foreign host.
無事に受信できるようになりました.
POP3 + mbox は使いたくないですね...