无法连接使用imap_open()

问题描述:

我想连接并使用imap_open()获取我的主机的电子邮件地址的邮件,但它的投掷错误。如果我改变$服务器无法连接使用imap_open()

$server = '{mail.booksnearby.in:143}INBOX'; 

然后Array ([0] => Retrying PLAIN authentication after [AUTHENTICATIONFAILED] Authentication failed.

如果$服务器

它引发以下错误

Certificate failure for mail.booksnearby.in: self signed certificate: 

$server = '{mail.booksnearby.in:143/imap/ssl/novalidate-cert}INBOX'; 
$imap_connection = imap_open($server, $login, $password); 
$mailboxinfo = imap_mailboxmsginfo($imap_connection); 
$messageCount = $mailboxinfo->Nmsgs; 

以上抛出这个错误

$server = '{mail.booksnearby.in:143/imap/ssl/novalidate-cert}INBOX'; 

它抛出

Array ([0] => TLS/SSL failure for mail.booksnearby.in: SSL negotiation failed) 

我可以连接到使用电子邮件客户端的电子邮件帐户,使用相同的用户名密码。

我似乎无法telnet以及。它运行apache,cpanel和dovecat。支持Ssl的Imap在我的主机上启用。

您确定端口号是143(而不是993)吗?因为我正在使用自签名证书的安全连接。 试着这样做:

$server = '{mail.booksnearby.in:993/imap/ssl/novalidate-cert}INBOX';