メールのみを使用JavaMail
してCentOS 7
開発マシンにインストールしようとしています。この目的のためにlocalhost
、、、およびをインストールしました。このチュートリアルの手順を使用してインストールしました。 しかし、受信トレイを読み取ろうとすると、テスト コードであらゆる種類の認証エラーが発生します。これらの認証エラーを解決してログインできるようにするにはどうすればよいですか?dovecot
postfix
mailx
dovecot
JavaMail
最初は、証明書が見つからないことに関連するエラーが発生していましたが、構成ファイルでの言及をコメントアウトし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");
hostname
CentOS ターミナルで入力すると、 が表示されることに注意してください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.