2

次の IMAP セッションは、Gmail の IMAP 実装のバグを示しているようです:

T SEARCH NOT X-GM-RAW "-label:drafts"
* SEARCH 1 2 3 4 5 6 7 8
T OK SEARCH completed (Success)
T SEARCH X-GM-RAW "-label:drafts"
* SEARCH 1 2 3 4 5 6 7 8
T OK SEARCH completed (Success)

に別の引数を使用すると、この動作は再現されないことに注意してくださいX-GM-RAW

T SEARCH NOT X-GM-RAW "label:drafts" 
* SEARCH 1 2 3 4 5 6 7 8
T OK SEARCH completed (Success)
t SEARCH X-GM-RAW "label:drafts"
* SEARCH 9
t OK SEARCH completed (Success)

X-GM-RAWはもちろん Gmail IMAP 拡張機能 (ここに文書化されています) ですが、その結果は不透明なはずです。

テスト対象のアカウントの資格情報を持っているのは私だけです。テスト中はメールを移動しないでください。アカウントにアクセスしたのは私だけであることを確認しました。

これは実際にバグのある動作ですか、それとも IMAP を誤解していますか?

いずれにせよ、合理的なパッチは、正の検索のみを使用しlabel:drafts、生の検索自体ではなく、IMAP レイヤーでそれを反転することのようです。

4

1 に答える 1

1

それは彼らの拡張機能であり、他の IMAP 検索用語と同じように機能することを期待するのが妥当であることに同意しますが、明らかに彼らのコードに何らかのバグがあります。彼らに報告することをお勧めします (彼らは ietf-imapext メーリング リストを読んでいます)。

于 2013-10-30T15:15:38.997 に答える