Dovecot – 发生内部错误

我有Debian 7.3 VPS与Webmin,Apache,MySQL,PHP和Postfix和DOvecot处理电子邮件。

整个Webmins“阅读用户邮件”选项,我可以发送/接收电子邮件,但它看起来很丑,这是不实际的,不是很有用。
所以我安装了Roundcube,试图login并得到这个消息:“login失败。”

所以我去terminal,input:

# 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> 

我该做什么?
提前致谢!

这很明显为什么pop3login失败。 连接正在进行而没有encryption,dovecot的默认configuration禁止未encryption的明文login。 但是,如果我们可以解决你的imap问题,我会build议不要pop3。

IMAP是一个不同的故事,因为它与encryption连接。 我不知道是否可以安全地假设您的IMAP设置是否正常,因为我假设您使用webmin作为常规webmail客户端来描述。 (Webmin有一个不同的“阅读用户邮件”插件,这里不相关)。

我最好的猜测是连接到用户名的mydomain.com正在抛弃它。 我怀疑你需要在你的passdb和userdb {}节中声明'username_format =%n'。

要正确地连接并testing你的pop3例子,使用openssl命令,如下所示:

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

Dovecot甚至有一个方便的工具来testing/debugging。 看看doveadm-auth。

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

我希望这有帮助。 这有更多关于debugging/testing的细节。 http://wiki2.dovecot.org/TestInstallation

祝你好运。