[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 メーリングリストの案内