【问题标题】:PHP imap Authentication fails on ubuntu but works on WindowsPHP imap 身份验证在 ubuntu 上失败,但在 Windows 上有效
【发布时间】:2017-02-17 12:04:46
【问题描述】:

我在 Windows 和 Ubuntu 服务器上都有相同的代码。 Windows 的代码工作正常。它连接到邮箱并执行所有操作。但是 Ubuntu 服务器上的相同代码显示身份验证错误。

$this->econn = imap_open("{xxxxxx:993/imap/ssl}INBOX", "xxxx@xxxx.xx", "xxxxxxx", NULL, 1,
                    array('DISABLE_AUTHENTICATOR' => 'GSSAPI') ) or 
               die(var_dump(imap_errors()));

现在我正在寻找解决方案并找到了我尝试过的这个建议

 array('DISABLE_AUTHENTICATOR' => 'PLAIN') 

但还是没有运气。

我没有更改任何代码。我什至尝试将代码从 Windows 复制并粘贴到 ubuntu,但仍然遇到同样的问题。

我在 ubuntu 服务器上所做的唯一一件事就是更新我的服务器和 php。 imap 仍然安装在 ubuntu 上。所以我不知道这个错误背后的原因是什么。

更新: 这是我得到的错误。

Warning: imap_open(): Couldn't open stream {xxxxxxxxxx:xxx/imap/ssl}INBOX in /xxxx/xxxx/xxxxxx/xxxx.php on line 39

关于 var_dump(imap_errors())

array (size=1)
0 => string 'Can not authenticate to IMAP server: AUTHENTICATE failed.' (length=57)

【问题讨论】:

    标签: php ubuntu-14.04 imap email php-imap


    【解决方案1】:

    为什么不检查邮件服务器日志?也将有助于发布您从脚本本身获得的错误。

    【讨论】:

    • 您好,我更新了我的问题,但遇到了一个错误。
    猜你喜欢
    • 1970-01-01
    • 2018-07-24
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2015-11-15
    • 2016-05-20
    • 2017-01-27
    相关资源
    最近更新 更多