Greenmailは、SMTP、POP3、IMAP メールのモック サービスであり、後で確認するためにメールを保持するスタブを持つ実際のメール サーバーの代わりに、メール テストに最適です。
Squirrelmailは PHP ベースの Web メール インターフェイスで、greenmail にアクセスするために使用するつもりですが...
squirrelmail からのメールを開こうとするとすぐに、次のメッセージが表示されます。
エラー: 要求が正しくないか、形式が正しくありません。
クエリ: FETCH 1 BODY[HEADER]
サーバーの応答: 予想:'(' 検出:'B' コマンドは 'UID |||' である必要があります
それは squirrel 1.4.22 でした。今日、svn トランクsquirrelmail-20140131_0200-SVN.devel.tar.gz
をインストールしようとしても、まったく同じエラーが発生しました。
squirrel に代わる他の Web メールを試してみましたが、greenmail のメールを開くことができた唯一の Web メール クライアントであるatmail トライアルを除いて同様のエラーが発生しました。Telnet はうまく機能しますが、ここでやろうとしていることには不十分です。
したがって、atmail でできるのであれば、ここで squirrelmail 側で何かを行う必要があるか、imap に関連する設定がここにないのでしょうか?
atmail は、squirrelmail と同じ php 5.3.10、apache2、ubuntu の正確な 64 スタックでテストされていることに注意してください。
エラーを再現するために、ここでオープンソースの Vagrant VMをセットアップしました
更新 1
私はyawebmail Webクライアントをいくつかの便利なアップデートで使用して、電子メールのエンドツーエンドのテストをブラウザにとどめます。Yawebmail には、不正な形式のリクエストの問題はありません。
更新 2
素晴らしいニュース!Greenmail はgithub に移動され、この質問は公式リポジトリの問題になりました。