0

メールのみを使用JavaMailしてCentOS 7開発マシンにインストールしようとしています。この目的のためにlocalhost、、、およびをインストールしました。このチュートリアルの手順を使用してインストールしました。 しかし、受信トレイを読み取ろうとすると、テスト コードであらゆる種類の認証エラーが発生します。これらの認証エラーを解決してログインできるようにするにはどうすればよいですか?dovecotpostfixmailxdovecotJavaMail

最初は、証明書が見つからないことに関連するエラーが発生していましたが、構成ファイルでの言及をコメントアウトしssl、プロトコルを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");

hostnameCentOS ターミナルで入力すると、 が表示されることに注意してください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.
4

1 に答える 1

2

Dovecot では root としてログインできません。他のユーザーとユーザー ID を使用してください。

于 2015-01-09T00:17:23.097 に答える