gpt4 book ai didi

javax.mail.MessagingException : * BYE Internal error occurred

转载 作者:行者123 更新时间:2023-12-02 05:05:22 24 4
gpt4 key购买 nike

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

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

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

抛出错误的代码行是:

store.connect("localhost.localdomain", "root", "somepassword");

请注意,在 CentOS 终端中输入 hostname 会得到 localhost.localdomain

/var/log/maillog 记录是:

Jan  8 16:08:01 localhost dovecot: imap-login: Login: user=<root>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=7965, secured, session=<yb8l8ywMdwB/AAAB>
Jan 8 16:08:01 localhost dovecot: imap: Error: user root: Invalid settings in userdb: userdb returned 0 as uid
Jan 8 16:08:01 localhost dovecot: imap: Error: Invalid user settings. Refer to server log for more information.

最佳答案

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

关于javax.mail.MessagingException : * BYE Internal error occurred,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27851736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com