5

PHP 経由で IMAP 接続を開こうとしています

imap_open ("{localhost:993/ssl}", "username", "pwd")

わかりました、これは期待どおりに機能しません。自己署名証明書を使用しているためです。しかし、少なくともエラーが発生しました:

Warning .... Couldn't open stream

だから私は試します

imap_open ("{localhost:993/ssl/novalidate-cert}", "username", "pwd")

そして、何もない - 白いページ - エラーや警告はなく、サーバーログにエラーはありません。

メールサーバーは正しく構成されています。このポートで ssl 暗号化を有効にして Thunderbird または Outlook 経由で接続しても問題ありません。

また、imap_open と ssl と novalidate-cert を使用して 127.0.0.1、ホスト名、IP アドレスに接続しようとしましたが、novalidate-cert パラメータを追加するとすぐにこれらの試行は機能しません。理由がわかりません。

php_info も確認しました。SSL は IMAP に対して有効になっており、openssl もアクティブです。

SSL なしで接続すると、すべて正常に動作します。ご助力ありがとうございます

4

1 に答える 1