Dovecot — [正在使用] 发生内部错误

Dovecot — [正在使用] 发生内部错误

我有 Debian 7.3 VPS,带有 Webmin、Apache、MySQL、PHP 和 Postfix 以及 DOvecot,用于处理电子邮件。

通过 Webmins 的“读取用户邮件”选项,我可以发送/接收电子邮件,但它看起来很丑陋,不实用,也不太有用。
所以我安装了 Roundcube 并尝试登录,结果收到此消息:“登录失败”。

所以我进入终端并输入:

# terminal localhost pop3
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.

user myusername

+OK

pass mypassword

-ERR [IN-USE] Internal error occurred. Refer to server log for more information.
Connection closed by foreign host.


我就在那里呆着。

日志没有告诉我任何有用的信息。

# grep -i dovecot /var/log/syslog

Jan 23 00:22:52 MyHOstName dovecot: imap-login: Aborted login (auth failed, 1 attempts in 4 secs): user=<[email protected]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<XXXXXXXXXXXXXXX>
Jan 23 00:23:05 MyHOstName dovecot: pop3-login: Aborted login (tried to use disallowed plaintext auth): user=<>, rip=XXX.X.XX.XXX, lip=XXX.XXX.XXX.XX, session=<XXXXXXXXXXXXXXX>


我该怎么办?
提前谢谢!

答案1

pop3 登录失败的原因非常明显。连接未加密,而 dovecot 的默认配置禁止未加密的纯文本登录。但是,如果我们可以修复您的 imap 问题,我建议您不要使用 pop3。

IMAP 的情况则不同,因为它是通过加密连接的。我不知道是否可以安全地假设您的 IMAP 设置没有问题,因为我假设您描述的是使用 webmin 作为常规 webmail 客户端。(Webmin 有一个不同的“读取用户邮件”插件,与此无关。)

我最好的猜测是用户名附带的 mydomain.com 会使其失效。我怀疑您需要在 passdb 和 userdb {} 节中使用语句“username_format = %n”。

要正确连接并测试上面的 pop3 示例,请使用如下 openssl 命令:

  openssl s_client -starttls pop3 -connect <server>:110

Dovecot 甚至有一个方便实用的实用程序用于测试/调试此功能。请查看 doveadm-auth。

 http://wiki2.dovecot.org/Tools/Doveadm/Auth

希望对您有所帮助。其中包含有关调试/测试的更多详细信息。http://wiki2.dovecot.org/TestInstallation

祝你好运。

相关内容