我正在尝试在JavaMail
开发计算机上使用CentOS 7
仅在电子邮件中安装localhost
。为此,我安装了dovecot
,postfix
和mailx
。我刚刚使用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
答案 0 :(得分:2)
Dovecot不会让你以root身份登录。使用其他一些用户和用户ID。