[mew-dist 26084] Re: imap refile

KOIE Hidetaka ( 鯉江英隆 ) hide at example.com
2005年 3月 3日 (木) 17:28:43 JST


ThunderBird対UW-imapdの会話を見てみました。

  Message-Id: <20050301.123244.108030013.kazu at example.com>
  Date:       Tue, 01 Mar 2005 12:32:44 +0900 (JST)
  From:       Kazu Yamamoto (山本和彦) <kazu at example.com>
  Subject:    [mew-dist 26067] Re: imap refile

  | > s sync でも、d x をした時のような動作は出来ないでしょうか?もっと欲を
  | > 出すと s update の前にもその処理が入るとうれしいです。
  | 
  | ThunderBird が処理しようとしているメールを、Mew が処理しちゃいけないと
  | 思いますが。
  | 
  | プロトコルとして可能かは知りません。
  | 
  | ThunderBird の実装の問題を Mew に押し付けないで。要望を出すなら、
  | ThunderBird チームにどうぞ。

Thuderbirdで
    +tmp2というフォルダを開いて
    1番目のメイルを削除して
    フォルダを圧縮
と操作したときのものです。
メイルを削除すると
   uid copy 1 "Trash"
   uid store 1 +FLAGS (\Deleted \Seen)
して、フォルダを圧縮すると
    expunge
するようです。


 -->* OK [CAPABILITY IMAP4REV1 LITERAL+ SASL-IR LOGIN-REFERRALS AUTH=CRAM-MD5 AUTH=LOGIN] localhost IMAP4rev1 2004.357 at Thu, 3 Mar 2005 16:45:45 +0900 (JST)^M
<-- 1 capability^M
 -->* CAPABILITY IMAP4REV1 LITERAL+ IDLE NAMESPACE MAILBOX-REFERRALS BINARY UNSELECT SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND SASL-IR LOGIN-REFERRALS AUTH=CRAM-MD5 AUTH=LOGIN^M
    1 OK CAPABILITY completed^M
<-- 2 authenticate CRAM-MD5^M
 -->***
<-- ***
 -->2 OK [CAPABILITY IMAP4REV1 LITERAL+ IDLE NAMESPACE MAILBOX-REFERRALS BINARY UNSELECT SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND] User koie authenticated^M
<-- 3 namespace^M
 -->* NAMESPACE (("" "/")("#mhinbox" NIL)("#mh/" "/")) (("~" "/")) (("#shared/" "/")("#ftp/" "/")("#news." ".")("#public/" "/"))^M
    3 OK NAMESPACE completed^M
<-- 4 lsub "" "*"^M
 -->* LSUB () "/" Trash^M
    * LSUB () "/" #mh/inbox^M
    * LSUB () "/" #mh/sent^M
    * LSUB () "/" #mh/spam^M
    * LSUB () "/" #mh/trash^M
    * LSUB () "/" #mh/tmp^M
    * LSUB (\NoInferiors) NIL INBOX^M
    * LSUB () "/" #mh/tmp2^M
    4 OK LSUB completed^M
<-- 5 lsub "" "#mhinbox*"^M
 -->5 OK LSUB completed^M
<-- 6 lsub "" "#mh/*"^M
 -->* LSUB () "/" #mh/inbox^M
    * LSUB () "/" #mh/sent^M
    * LSUB () "/" #mh/spam^M
    * LSUB () "/" #mh/trash^M
    * LSUB () "/" #mh/tmp^M
    * LSUB () "/" #mh/tmp2^M
    6 OK LSUB completed^M
<-- 7 lsub "" "~*"^M
 -->7 OK LSUB completed^M
<-- 8 lsub "" "#shared/*"^M
 -->8 OK LSUB completed^M
<-- 9 lsub "" "#ftp/*"^M
 -->9 OK LSUB completed^M
<-- 10 lsub "" "#news.*"^M
 -->10 OK LSUB completed^M
<-- 11 lsub "" "#public/*"^M
 -->11 OK LSUB completed^M
<-- 12 list "" "INBOX"^M
 -->* LIST (\NoInferiors) NIL INBOX^M
    12 OK LIST completed^M
<-- 13 select "#mh/tmp2"^M
 -->* 9 EXISTS^M
    * 0 RECENT^M
    * OK [UIDVALIDITY 1109835963] UID validity status^M
    * OK [UIDNEXT 10] Predicted next UID^M
    * NO [UIDNOTSTICKY] Non-permanent unique identifiers: #mh/tmp2^M
    * FLAGS (\Answered \Flagged \Deleted \Draft \Seen)^M
    * OK [PERMANENTFLAGS ()] Permanent flags^M
    * OK [UNSEEN 1] first unseen message in #mh/tmp2^M
    13 OK [READ-WRITE] SELECT completed^M
<-- 14 UID fetch 1:* (FLAGS)^M
 -->* 1 FETCH (UID 1 FLAGS ())^M
    * 2 FETCH (UID 2 FLAGS ())^M
    * 3 FETCH (UID 3 FLAGS ())^M
    * 4 FETCH (UID 4 FLAGS ())^M
    * 5 FETCH (UID 5 FLAGS ())^M
    * 6 FETCH (UID 6 FLAGS ())^M
    * 7 FETCH (UID 7 FLAGS ())^M
    * 8 FETCH (UID 8 FLAGS ())^M
    * 9 FETCH (UID 9 FLAGS ())^M
    14 OK UID FETCH completed^M
<-- 15 UID fetch 1:9 (UID RFC822.SIZE FLAGS BODY.PEEK[HEADER.FIELDS (From To Cc Subject Date Message-ID Priority X-Priority References Newsgroups In-Reply-To Content-Type X-Spam-Flag)])^M
 -->* 1 FETCH (UID 1 RFC822.SIZE 1017 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {233}^M
    ***
    ^M
    )^M
    * 2 FETCH (UID 2 RFC822.SIZE 2527 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {230}^M
    ***
    ^M
    )^M
    * 3 FETCH (UID 3 RFC822.SIZE 1419 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {232}^M
    ***
    ^M
    )^M
    * 4 FETCH (UID 4 RFC822.SIZE 1620 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {233}^M
    ***
    ^M
    )^M
    * 5 FETCH (UID 5 RFC822.SIZE 1098 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {233}^M
    ***
    ^M
    )^M
    * 6 FETCH (UID 6 RFC822.SIZE 3460 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {230}^M
    ***
    ^M
    )^M
    * 7 FETCH (UID 7 RFC822.SIZE 1204 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {233}^M
    ***
    ^M
    )^M
    * 8 FETCH (UID 8 RFC822.SIZE 3269 FLAGS () BODY[HEADE〈ueue-length 1500
 -->R.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {229}^M
    ***
    ^M
    )^M
    * 9 FETCH (UID 9 RFC822.SIZE 3066 FLAGS () BODY[HEADER.FIELDS (FROM TO CC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE X-SPAM-FLAG)] {230}^M
    ***
    ^M
    )^M
    15 OK UID FETCH completed^M
<-- 16 UID fetch 1 (UID RFC822.SIZE BODY[])^M
 -->* 1 FETCH (UID 1 RFC822.SIZE 1017 BODY[] {1017}^M
    ***
    ^M
    )^M
    * 1 FETCH (FLAGS (\Seen) UID 1)^M
    16 OK UID FETCH completed^M
<-- 17 UID fetch 1 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 1 FETCH (UID 1 RFC822.SIZE 1017 BODY[] {1017}^M
    ***
    ^M
    )^M
    17 OK UID FETCH completed^M
<-- 18 UID fetch 2 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 2 FETCH (UID 2 RFC822.SIZE 2527 BODY[] {2527}^M
    ***
    ^M
    )^M
    18 OK UID FETCH completed^M
<-- 19 UID fetch 3 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 3 FETCH (UID 3 RFC822.SIZE 1419 BODY[] {1419}^M
    ***
    ^M
    -- End of security output --^M
    ^M
    )^M
    19 OK UID FETCH completed^M
<-- 20 UID fetch 4 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 4 FETCH (UID 4 RFC822.SIZE 1620 BODY[] {1620}^M
    ***
    ^M
    )^M
    20 OK UID FETCH completed^M
<-- 21 UID fetch 5 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 5 FETCH (UID 5 RFC822.SIZE 1098 BODY[] {1098}^M
    ***
    ^M
    )^M
    21 OK UID FETCH completed^M
<-- 22 UID fetch 6 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 6 FETCH (UID 6 RFC822.SIZE 3460 BODY[] {3460}^M
    ***
    ^M
    )^M
    22 OK UID FETCH completed^M
<-- 23 UID fetch 7 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 7 FETCH (UID 7 RFC822.SIZE 1204 BODY[] {1204}^M
    ***
    ^M
    )^M
    23 OK UID FETCH completed^M
<-- 24 UID fetch 8 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 8 FETCH (UID 8 RFC822.SIZE 3269 BODY[] {3269}^M
    ***
    ^M
    )^M
    24 OK UID FETCH completed^M
<-- 25 UID fetch 9 (UID RFC822.SIZE BODY.PEEK[])^M
 -->* 9 FETCH (UID 9 RFC822.SIZE 3066 BODY[] {3066}^M
    ***
    ^M
    )^M
    25 OK UID FETCH completed^M
<-- 26 IDLE^M
 -->+ Waiting for DONE^M
<-- DONE^M
 -->26 OK IDLE completed^M
<-- 27 noop^M
 -->27 OK NOOP completed^M
<-- 28 UID fetch 10:* (FLAGS)^M
 -->* 9 FETCH (UID 9 FLAGS ())^M
    28 OK UID FETCH completed^M
<-- 29 IDLE^M
 -->+ Waiting for DONE^M
<-- DONE^M
 -->29 OK IDLE completed^M
<-- 30 uid copy 1 "Trash"^M
 -->30 OK UID COPY completed^M
<-- 31 uid store 1 +FLAGS (\Deleted \Seen)^M
 -->* 1 FETCH (FLAGS (\Seen \Deleted) UID 1)^M
    31 OK UID STORE completed^M
<-- 32 IDLE^M
 -->+ Waiting for DONE^M
 -->* OK Timeout in 30 minutes^M
<-- DONE^M
 -->32 OK IDLE completed^M
<-- 33 noop^M
 -->33 OK NOOP completed^M
<-- 34 UID fetch 10:* (FLAGS)^M
 -->* 9 FETCH (UID 9 FLAGS ())^M
    34 OK UID FETCH completed^M
<-- 35 IDLE^M
 -->+ Waiting for DONE^M
<-- DONE^M
 -->35 OK IDLE completed^M
<-- 36 expunge^M
 -->* 1 EXPUNGE^M
    * 8 EXISTS^M
    * 0 RECENT^M
    36 OK Expunged 1 messages^M
<-- 37 UID fetch 10:* (FLAGS)^M
 -->* 8 FETCH (UID 9 FLAGS ())^M
    37 OK UID FETCH completed^M
<-- 38 IDLE^M
 -->+ Waiting for DONE^M
 -->* OK Timeout in 30 minutes^M
<-- DONE^M
 -->38 OK IDLE completed^M
<-- 39 noop^M
 -->39 OK NOOP completed^M
<-- 40 UID fetch 10:* (FLAGS)^M
 -->* 8 FETCH (UID 9 FLAGS ())^M
    40 OK UID FETCH completed^M
<-- 41 IDLE^M
 -->+ Waiting for DONE^M
<-- DONE^M
    42 close^M
    43 logout^M

--
鯉江英隆 <hide at example.com>



Mew-dist メーリングリストの案内