php - 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。
如果你能帮助我,因为我想尽量避免使用@
运算符删除警告......
解决方案
推荐阅读
- c# - EntityFrameworkCore - 使用来自 http 正文的接收对象过滤现有数据
- php - GD 无法创建 JPG
- linux - libcurl 中不支持或禁用协议“https”-如何检查当前版本的 libcurl
- powerbi - 带有过滤器的最后日期未在 Powerbi 中显示所有日期
- flutter - Flutter TextButton onPrimary 替代品
- swift - scrollToRow(...animated:false) 导致故障
- flutter - 如何在颤动中获取具有相同ID的所有文档快照
- python - 使机器人重新发送具有所有属性的嵌入
- javascript - 关于范围界定和提升的新手问题?
- buffer-overflow - 链接器标志 `execstack` 未应用于 `.rodata`、`.data` 或 `.bss` 部分.... 出了什么问题?