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

PHP IMAP连接断开(服务器响应)(errflg=2),php,exchange-server,imap,Php,Exchange Server,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 Unkno

我正在使用此库阅读邮件:

尝试从邮箱获取所有邮件(
$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
邮箱位于Microsoft Exchange Server上。 注意:此解决方案没有帮助:

根据答案

我在我的Ubuntu11.04系统上遇到了完全相同的问题,我已经 通过在我的主目录中创建“Maildir”文件夹(如 (已描述)使用以下命令:

cd ~
maildirmake Maildir
maildirmake Maildir/.Drafts
maildirmake Maildir/.Sent
maildirmake Maildir/.Trash
maildirmake Maildir/.Templates
chmod -R 700 Maildir
首先,您应该检查日志文件中的错误 “/var/log/syslog”(例如,通过执行命令
sudotail
/var/log/syslog
)。
在我的日志中,我注意到以下错误:
imapd:chdir-Maildir:没有这样的文件或目录

所以我已经检查过了 配置文件“/etc/courier/imapd”,我看到 MAILDIRPATH选项设置为“Maildir”:

然后我创建了如上所述的“Maildir”文件夹 “imap_open()”函数终于起作用了


我的脚本不在同一台服务器上,并且我没有imapd,脚本尝试连接到MS exchange server。
#
# MAILDIRPATH - directory name of the maildir directory.
#
MAILDIRPATH=Maildir