使用 IMP 身份验证的 Horde 未授权邮件服务 (imp)

使用 IMP 身份验证的 Horde 未授权邮件服务 (imp)

我在 nginx 1.10.2 上全新安装了 Horde 5.2.13,PHP 7.0.15 均随当前 Debian Testing 一起提供。Horde 作为虚拟服务器在其自己的 PHP 池中运行,拥有自己的用户。它配置为使用远程 IMAP 服务器 (Dovecot) 进行身份验证 - 我希望它也可以用作邮件存储。

使用 IMAP 凭证登录 Horde 非常顺畅。但在用户的仪表板上,我看到用户 ___ 未获得邮件授权 (client.fqdn)。我见过不少有类似问题的邮件列表条目,但到目前为止似乎没有一个符合我的情况。

单击“网络邮件”选项卡会要求进行另一次身份验证,但 IMAP 凭据失败。

我没有发布任何配置,因为配置太多了,我目前不知道从哪里开始查找。我对 Horde 完全陌生。谢谢您提供任何结构化故障排除方法的想法?

答案1

我找到了答案使用 Horde-Imp 邮件列表。那到底是什么?

第一:hordeauth必须设置服务器的属性,以使 Horde 也对 imap 服务器使用登录凭据。

第二: 中指定的用于登录的 imap 服务器horde/conf.php与 中指定的 imp 的 imap 服务器无关imp/backends.local.php。因此,成功登录对邮件子系统没有任何意义,它...

第三:... 使用了 中的默认本地 imap 服务器imp/backends.php,但该服务器根本不存在。disabled在 中设置默认服务器的属性imp/backends.local.php使得 IMP 选择了来自同一文件的自定义服务器。

然后一切都按预期进行。

答案2

最佳答案如上

在 debian /etc/horde/imp/ 中,以下方法有效

$servers['imap'] = array( 

    // ENABLED by default; will connect to IMAP port on local server

    'disabled' => true,
    'name' => 'IMAP Server',
    'hostspec' => 'localhost',
    'hordeauth' => true,
    'protocol' => 'imap',
    'port' => 143,

相关内容