首页 > 解决方案 > php imap_open 临时 IMAP 连接与 localhost dovecot 断开

问题描述

我使用 PHP 函数imap_open连接到 localhost dovecot 服务器。它大部分时间都有效,但有时我会收到警告

PHP 警告:imap_open():无法打开流 {imap.fluoo.com/imap:993/ssl/novalidate-cert}INBOX 无法对 IMAP 服务器进行身份验证:[CLOSED] IMAP 连接断开(身份验证)

发生这种情况时,我在邮件日志中有:

Sep  3 10:38:01 bipbip dovecot: imap(robot.info@XXXXXXX.com)<3325276><ovIENBPLAsV/AAAB>: Connection closed (No commands sent) in=0 out=394 deleted=0 expunged=0 trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0

对于与 Thunderbird 或 Outlook 的远程连接,我没有此错误,仅适用于本地主机中的 PHP。

我已经读到这个问题是由于 SSL 造成的,但我不想禁用它。

我使用 PHP 7.4.22 和 dovecot 2.3.7.2。

如果你能帮助我,因为我想尽量避免使用@运算符删除警告......

标签: phpimapdovecot

解决方案


推荐阅读