IMAP のトラブルシューティング
このページでは、IMAP のトラブルシューティングについて記載しています。
- 1 概要
- 2 説明
- 2.1 IMAP スケールの制限
- 2.2 IMAP サーバのエラーメッセージ
概要
Alfresco Content Services を使用する中で、IMAP 周りでトラブルが発生するケースがあります。
その際に行うトラブルシューティングの方法について説明します。
説明
IMAP スケールの制限
5000 を超えるフォルダまたはメールボックスフォルダをマウントする場合、使用している IMAP クライアントによっては、最初の5000を超えるフォルダを表示できない場合があります。
この状況を回避するには、マウントされるフォルダの数を制限する必要があります。例えば:
フォルダ構造が非常に大きいことがわかっている場合は、ルートスペースからマウントしないでください。特定のサイトを選択して、マウントされるフォルダの数を減らします。
特に大きなリポジトリの場合は、添付ファイルを別のフォルダ (
imap.attachments.mode=SEPARATE) に抽出しないでください。imap.attachments.modeを指定するときは、次の設定のいずれかを選択します。imap.attachments.mode=COMMON: すべてのメールのすべての添付ファイルが1つのフォルダに抽出されます
imap.attachments.mode=SAME: 添付ファイルは元のメッセージと同じフォルダに抽出されます
IMAP サーバのエラーメッセージ
Exception in thread "Thread-53" java.lang.RuntimeException:
java.net.BindException: Cannot assign requested address:
JVM_Bind at com.icegreen.greenmail.imap.ImapServer.run(ImapServer.java:53)
Caused by: java.net.BindException:
Cannot assign requested address: JVM_Bindこのエラーメッセージは、バインド用に提供された IP アドレスまたはホスト名に関連しています。この問題を解決するには:
指定した IP アドレスまたはホスト名が
imap.server.hostの設定に対して正しいことを確認してください。使用しているポートがブロックされていないことを確認してください。使用するデフォルトのポートは 143 です。
ファイアウォールがこの IP アドレスまたはホスト名をブロックしていないことを確認してください。
コマンドラインツールの netstat を使用して、ネットワーク接続を確認します。
localhost を imap.server.host として使用しないでください。この値を外部IPインターフェースの IP アドレス (または対応する DNS アドレス) で更新します。Unix の値が 0.0.0.0 の場合、すべての IP インターフェースの指定されたポートで待機します。