[PHP-users 14485]localhostへのIMAP接続の失敗について

sumi @ orihime.net sumi @ orihime.net
2003年 4月 7日 (月) 13:13:46 JST


SUMiです。

環境:
RedHat 7.2
Apache 1.3.27
PHP 4.3.1
Courier Mail Server 1.7.1

上記環境でlocalhostに対してimap_open()を行うと接続に失敗します。

--------
<?
$mbox = imap_open ("{127.0.0.1:143/imap}INBOX","USER", "PASSWD");
if( !$mbox )
{
    echo( "Faild to open imap_open" );
    var_dump(imap_errors());
    die;
}
$num_msg = imap_num_msg ($mbox);
echo( "$num_msg Messages<br>\n" );

?>
--------

上記スクリプトを実行すると、imap_openで失敗し、var_dump(imap_errors());
の結果は以下になります。

--------
imap_openarray(1) {
  [0]=>
  string(186) "Certificate failure for 127.0.0.1: self signed
certificate: /C=US/ST=NY/L=New York/O=Courier Mail Server/OU=Automatically-gen
erated IMAP SSL key/CN=localhost/Email=postmaster @ example.com"
}
--------

IMAPサーバー側の問題と思うのですが、以下の接続は成功します。
・他のサーバーからのimap_open
・他のサーバーからのTELNETを使用したIMAP接続による手動ログイン
・他のサーバーからのメーラーを使用したログイン
・localhostからのTELNETを使用したIMAP接続による手動ログイン

localhostからのimap_openを使用した接続のみが失敗するのでお手上げ状態です。
エラーメッセージを見る限りでは、証明書がおかしいと言っているようなのです
が、それ以上は私には読み取れませんでした。

以上の状況で、問題点・解決法などありましたらお教えください。



PHP-users メーリングリストの案内