2012-01-21 6 views
1

問題読書POP3メールが


私は自分のドメイン名に自分のメールボックスに接続したいです。残念ながら私は今まで成功することができませんでした。

/* mail information */ 
$hostname = '{mail.domain.com:110/pop3}INBOX'; 
$user  = '[email protected]'; 
$pass  = 'mypassword'; 

/* try to connect */ 
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Mail: ' . imap_last_error()); 

エラー出力

Cannot connect to Mail: Certificate failure for mail.domain.com: Self-signed certificate or untrusted authority: C=US, S=Someprovince, L=Sometown, O=none, OU=none, CN=localhost, [email protected] 

私はまた、次の試してみました。

1.アプローチ

$hostname = '{mail.domain.com:110}INBOX'; 

待っているのは非常に長い時間の後、

Cannot connect to Mail: [CLOSED] IMAP connection broken (server response) 

2.アプローチ

$hostname = '{mail.domain.com:110/pop3/novalidate-cert}INBOX'; 

ほぼ即時応答。

Cannot connect to Mail: Login aborted 

この時点で、私はPHP.net、Google、SOFで何の成功も見られなかったことを試しました。

何が問題になる可能性があり、解決策になる可能性がありますか?私はimap接続が接続するのは難しいとは思わない。

答えて

1

IMAPとPOPをPHPで使用したことはありませんが、IMAP経由でPOP3ポートに接続しようとしていることは明らかです。 IMAPはポート143でリッスンします。

+0

http://php.net/manual/de/function.imap-open.phpまた、pop3に接続することもできます。私もポート143でimapを試しました。同じ結果です。 – Revenant

+0

右。ポート143でnovalidate-certメソッドを試しましたか? – Gigi

+0

はい。私はすべてのバージョンを試してみました。 – Revenant

2

hostnameパラメータに使用すると、自己署名証明書を使用する場合に証明書検証をバイパスできます。詳細については、http://php.net/manual/de/function.imap-open.phpを参照してください。

+0

私はそれを言いました。私の質問を更新しました。あなたの時間をありがとう。 – Revenant

関連する問題