imap_open("{mail.domain.com:143/novalidate-cert}INBOX", 'login', 'password')

端口143是开放的,我不在防火墙后面,我的服务器使用自签名证书。

我真的不明白为什么我无法连接到邮件服务器

我到处搜索,但没有找到答案。

最佳答案

谢谢您的回答。
我的错误不是来自连接,而是当我收到过多电子邮件时导致服务器崩溃的循环:

imap_open("{mail.domain.com:143/novalidate-cert}INBOX", 'login', 'password')

$mails = imap_search($stream, 'UNSEEN');

rsort($mails);
foreach ($mails as $mailId) {
  imap_fetch_overview($stream, $mailId, 0);
} //that was the mistake when email number is too big!

10-08 09:30