2

経由でPOP3サーバーに接続しようとしていますimap_open

imap_open('{mail.domain.com:995/pop3/tls}INBOX', 
    'user@domain.com', 
    'password');

しかし、私はこれらのエラーが発生します:

Warning: imap_open(): Couldn't open stream {mail.domain.com:995/pop3/tls}INBOX
Fatal error: Maximum execution time of 30 seconds exceeded
Notice: Unknown: POP3 connection broken in response (errflg=2)

(通知が致命的なエラーの後にあるため、この順序は奇妙です)

ターミナルでこのコマンドを実行するとうまくいきます:

> openssl s_client -crlf -connect mail.domain.com:995

+OK The Microsoft Exchange POP3 service is ready.
USER user@domain.com
+OK
PASS password
+OK User successfully logged on.

/novalidate-cert、などの他のさまざまなスイッチを試しましたが/debugOP_DEBUG同じ結果が得られます。

何か案は?

4

1 に答える 1

1

サーバーは TLS を指定していましたが、PHP で SSL を使用して接続することはできました。

imap_open('{mail.domain.com:995/pop3/ssl}INBOX', 
    'user@domain.com', 
    'password');
于 2012-08-06T12:30:59.437 に答える