ブラウザーは PAC ファイルを介して動作します。一方、メールクライアントは IMAP に接続できません。矛盾はありません。ブラウザーとメールクライアントは、異なる設定インターフェースを通じて異なるサービスを要求しているだけです。

IMAP は通常の HTTP 取得ではありません。クライアントには、自分のメールプロトコルを運べる経路、たとえばサポートされた HTTP CONNECT トンネルや SOCKS 接続が必要です。プロキシ側も宛先とポートを許可しなければなりません。

メールライブラリの実際のサポートを確認する

現在の Angus Mail の IMAP プロバイダーは、HTTP プロキシのホスト、ポート、アカウントプロパティーに加え、SOCKS 関連の設定を文書化しています。インストールされているプロバイダーとプロトコルの文書を使用してください。JavaMail が HTTP プロキシを決して使えないという古い助言は、別の能力の境界を述べたものです。

もっともらしいプロパティー名だけでは足りません。セキュアな IMAP プロトコルは対応するプロパティーの接頭辞を要求することがあり、別の Java クライアントが使う任意の HTTP プロキシプロパティーがメールプロバイダーに読まれるとは限りません。

PAC の検出は別の機能

ブラウザーの PAC URL は設定データであり、IMAP サーバーや転送プロキシのアドレスではありません。メールのホストをその URL に置き換えるのではなく、メールの宛先に対してサポートされたプロキシ経路を特定してください。

次にアカウントを分けます。プロキシの資格情報は仲介者を認可し、メールアカウントはメールボックスへのアクセスを認可します。有効なメールボックスのパスワードでは、拒否された CONNECT 要求を修復できません。

サポートされたトンネルを通じて、メールの TLS 検証を有効にしたままにしてください。認可されたプロキシが必要なメールポートを許可しない場合は、承認済みのアクセス取り決めを申請してください。ポートのラベルやプロキシの方式を変えても、非対応または拒否された接続を許可された接続にはできません。

関連記事