javax.mail.MessagingException:* BYE发生内部错误

时间:2015-01-08 23:59:20

标签: java centos javamail imap dovecot

我正在尝试在JavaMail开发计算机上使用CentOS 7仅在电子邮件中安装localhost。为此,我安装了dovecotpostfixmailx。我刚刚使用the instructions in this tutorial安装了dovecot但是当我尝试阅读收件箱时,我的JavaMail测试代码给了我各种身份验证错误。如何解决这些身份验证错误,以便我可以登录?

起初,我收到了与未找到证书相关的错误,但是通过将协议更改为{{1,我可以通过在配置文件中注释掉任何ssl来解决所有这些错误。而不是imap,而是将身份验证更改为imaps而不是plain。 (我可以做所有这些事情,因为它是一台开发机器,我只想在事后添加安全性之前让login工作。)但是经过所有这些更改,我仍然得到:

JavaMail

抛出错误的代码行是:

javax.mail.MessagingException: * BYE Internal error occurred.   
Refer to server log for more information.  

请注意,在CentOS终端中键入store.connect("localhost.localdomain", "root", "somepassword"); 会产生hostname

localhost.localdomain记录是:

/var/log/maillog

1 个答案:

答案 0 :(得分:2)

Dovecot不会让你以root身份登录。使用其他一些用户和用户ID。