Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

POP コマンド DELE で複数選択するには?

154 views
Skip to first unread message

Ryuuta Hirayama

unread,
Aug 3, 2003, 8:47:25 AM8/3/03
to
平山と申します。基本的なことで恐縮ですが

サーバーにメールがたくさん溜まっているので読まないで全部削除しようとおもい
ます。

POP コマンドDELE n をくりかえすのは面倒なので一気に削除したいです。

DELE * とか DELE n1,n100 とか複数を選択することはできないでしょうか?

--

*******************************************
**from ryuu.(japanese word of legendary DRAGON )***
**********E-mail ryu...@ryuunet.com***********
**********E-mail ryu...@ca2.so-net.or.jp********

L. Zhao

unread,
Aug 5, 2003, 4:19:40 AM8/5/03
to
???????

POP3?????RFC 1939????????DELE??????
????????????????

See http://www.faqs.org/rfcs/rfc1939.html

DELE msg

Arguments:
a message-number (required) which may NOT refer to a
message marked as deleted

Restrictions:
may only be given in the TRANSACTION state

Discussion:
The POP3 server marks the message as deleted. Any future
reference to the message-number associated with the message
in a POP3 command generates an error. The POP3 server does
not actually delete the message until the POP3 session
enters the UPDATE state.

Possible Responses:
+OK message deleted
-ERR no such message

IIJIMA Hiromitsu

unread,
Aug 7, 2003, 7:44:55 AM8/7/03
to
いいじまです。

> 平山と申します。基本的なことで恐縮ですが
>
> サーバーにメールがたくさん溜まっているので読まないで全部削除しようとおもい
> ます。
>
> POP コマンドDELE n をくりかえすのは面倒なので一気に削除したいです。
>
> DELE * とか DELE n1,n100 とか複数を選択することはできないでしょうか?

素直に何らかのメーラーを使うという方法はありませんか?

たとえば Mozilla なら、一定のサイズより大きいメールは受信しない、という
設定ができるはずです。これをたとえば「1KB より大きいメールは受信しない」
と設定して、ヘッダだけはぜんぶダウンロードして、まとめて削除。

Windows 用なら削除専業のアプリがいろいろあるんですが、あんまり動作が信用
ならないので、私は常時接続なマシンにログインして mh とか im とかのコマン
ドをたたいて処理しています。

========================================================================
飯嶋 浩光 / でるもんた・いいじま http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta mailto:delm...@ht.sakura.ne.jp

───【宣伝】─────────────────────────────
fj.os.ms-windows.server2003 または fj.os.ms-windows.server の新設の可否
を問う投票を実施中です。
fj.news.group.comp をご参照のうえ、ふるってご投票ください。
投票期限は 8/25(月)です。
────────────────────────────────────

TANAKA Yorihito

unread,
Aug 7, 2003, 11:51:57 AM8/7/03
to
At Sun, 03 Aug 2003 22:47:25 +1000,
Ryuuta Hirayama wrote:
> POP コマンドDELE n をくりかえすのは面倒なので一気に削除したいです。

PerlのNet::POP3等を使って書くのがよいと思います。

-----------------------
田中♪頼人 @ いつも元気。

ka...@sra-tohoku.co.jp

unread,
Aug 7, 2003, 11:51:18 PM8/7/03
to
>> DELE * とか DELE n1,n100 とか複数を選択することはできないでしょうか?

できないのでプログラムを書きませう。

いきなりPOPを叩くということは、ふつーのメーラーは却下されてますね?
(メーラーだとダウンロードまでされますからね…
TOP msg 0 でヘッダだけ得るメーラーがあれば多少ましですが)

「まじめ」に組むなら expectなりを使うのでしょうけど、
いーかげんでいいなら

awk 'BEGIN{print "USER user"; print "PASS pass"; for(i=1; i<100; i++) print "DELE " i; print "QUIT"}' | mconnect -p 110 mail.server

で動くかもしれません。


RFC1939 (POP)ではパイプラインしちゃだめとは書いてないんですが
(SMTPではだめです)
お行儀よくするならPIPELINING拡張 (rfc2449) を確認してから
やるほうがいいのかも。
--
kabe

0 new messages