我想使用PHP IMAP阅读邮件的收件箱。
在phpinfo()上,我看到 OpenSSL 和 IMAP 都已启用。
尝试连接时:
/* connect to inbox */
$hostname = "{imap-mail.outlook.com:993/imap/tls}INBOX";
$username = 'mail@...';
$password = 'password';
/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Error: ' . imap_last_error());
总会抛出错误:
无法连接到imap.glbdns2.microsoft.com,993:拒绝连接(errflg = 2)
在展望设置上,它说:
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:0)
我的电子邮件服务器存在几乎相同的问题。它不接受来自其他正在使用它的第三方服务器的请求。有时之后,归结为我为服务器设置的增加的禁止规则。现在, fail2ban 设置为永久禁止尝试登录失败超过三遍的有问题IP。我很幸运,因为我自己管理了此电子邮件服务器,因此我未将该IP列入黑名单,并且可以正常工作。防火墙问题是最可能的原因。请尝试以下操作: