2017-04-13 29 views
2

内部のメール移行ツールを使用しており、IMAPを使用してメールをあるサーバーから別のサーバーにコピーしています。しかし、私はサーバ(Postfixを実行している)がコマンドに+ OKで応答しているように見えて、プログラムがハングしてしまうバグを発見しました。IMAPの応答「+ OK」は何を意味しますか?

これはイベントのシーケンスです。私は、新しいサーバーにAPPENDメッセージにしてみてください:

yaWmXw APPEND INBOX (\Seen \receiptchecked \Answered) " 5-Oct-2015 22:33:11 +0000" {37020} 

それはオブジェクトように、新しいサーバが\receiptcheckedフラグを理解していない:

yaWmXw BAD Error in IMAP command APPEND: Invalid system flag \RECEIPTCHECKED (0.000 + 0.000 secs). 

を私は問題のフラグを削除して、再試行してください:

uoTzlA APPEND INBOX (\Seen \Answered) " 5-Oct-2015 22:33:11 +0000" {37020} 

そして、サーバーは謎の+ OKで応答し、プログラムがハングします。 + OKの意味は?私はそれをどのように扱うべきですか?私はそれをオンラインで言及することはできません。

場合は、それが関連している、ここでは、サーバーの機能は以下のとおりです。

* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS LOGINDISABLED] 

答えて

4

+は、「あなたのデータを送って、先に行く」、つまり、あなたは、あなたが送信するつもりだったと約束37020バイトです。それ以降はすべて自由形式のテキストです。

+0

ありがとうございます。私は使用している図書館の著者と話をして、何が起こっているのか(つまり、なぜデータを送信していないのか)を見ていくと思います。 –

関連する問題