我尝试通过 PHP 打开 IMAP 连接
imap_open ("{localhost:993/ssl}", "username", "pwd")
好的,这不能按预期工作,因为我使用的是自签名证书。但至少我得到了一个错误:
Warning .... Couldn't open stream
所以我尝试
imap_open ("{localhost:993/ssl/novalidate-cert}", "username", "pwd")
然后:什么都没有 - 白页 - 没有错误或警告,服务器日志中没有错误。
邮件服务器已正确配置 - 通过在此端口上启用 ssl 加密的 Thunderbird 或 Outlook 连接没有问题。
我还尝试将 imap_open 和 ssl 和 novalidate-cert 连接到 127.0.0.1、主机名、IP 地址 - 一旦我添加了 novalidate-cert 参数,这些试验都不起作用。我不知道为什么。
我还检查了 php_info: SSL is enabled for IMAP 并且 openssl 也处于活动状态。
如果我在没有 SSL 的情况下连接一切正常。非常感谢您的帮助