PHP IMAP连接断开(服务器响应)(errflg=2)



>我正在使用这个库来阅读邮件:https://github.com/barbushin/php-imap

尝试从邮箱($mailsIds = $mailbox->searchMailbox('ALL');(获取所有邮件时,出现此错误:

Caught exception: Connection error: [CLOSED] IMAP connection broken (server response) Notice: Unknown: [CLOSED] IMAP connection broken (server response) (errflg=2) in Unknown on line 0

邮箱位于 Exchange 服务器上Microsoft。附言这个解决方案没有帮助:PHP IMAP交换问题

根据答案 使用 IMAP 在服务器上阅读邮件?

我在 Ubuntu 11.04 系统上遇到了完全相同的问题,我已经 通过在我的主目录中创建"Maildir"文件夹来解决(作为 此处描述(,使用以下命令:

cd ~
maildirmake Maildir
maildirmake Maildir/.Drafts
maildirmake Maildir/.Sent
maildirmake Maildir/.Trash
maildirmake Maildir/.Templates
chmod -R 700 Maildir

首先,您应该检查日志文件中的错误 "/var/log/syslog"(例如通过执行命令 sudo tail /var/log/syslog (。
在我的日志中,我注意到以下错误: imapd: chdir Maildir: No such file or directory .
所以我检查过 配置文件"/etc/courier/imapd",我看到 MAILDIRPATH 选项设置为"Maildir":

#
# MAILDIRPATH - directory name of the maildir directory.
#
MAILDIRPATH=Maildir

然后我如上所述创建了"Maildir"文件夹,以及 "imap_open(("功能终于起作用了。

最新更新