首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javamail无法连接到postfix本地主机服务器

Javamail无法连接到postfix本地主机服务器
EN

Stack Overflow用户
提问于 2018-08-13 22:25:54
回答 1查看 325关注 0票数 0

我正在尝试使用javamail连接到本地postfix+dovecot服务器。我已经使用Thunderbird成功地连接到服务器,所以我知道我的用户名和密码是正确的,但我总是得到

代码语言:javascript
复制
Javax.mail.AuthenticationFailedException: [AUTHENTICATIONFAILED] Authentication failed. 
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:661)
at javax.mail.Service.connect(Service.java:295)
at servers.MailEngine.initMailServer(MailEngine.java:661);

我知道我所做的唯一一件事就是更改java.security以禁用一些不太安全的协议。dovecot需要什么协议?或者我看错了方向。

如果这是一个协议问题,有没有办法将参数传递给编译器?我确实有一些其他的服务,我不想支持禁用的协议

编辑:

代码语言:javascript
复制
Session emailSessionObj;
Store storeObj;
Properties props = new Properties();
props.put("mail.imap.host", 127.0.0.1);
props.put("mail.imap.port", 143);

emailSessionObj = Session.getDefaultInstance(props);
storeObj = emailSessionObj.getStore("imap");

storeObj.connect("127.0.0.1", 143, "username","password");

下面是我使用的代码

下面是调试输出

代码语言:javascript
复制
DEBUG: setDebug: JavaMail version 1.5.0-b01
DEBUG: getProvider() returning javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle]
DEBUG IMAP: mail.imap.fetchsize: 16384
DEBUG IMAP: mail.imap.ignorebodystructuresize: false
DEBUG IMAP: mail.imap.statuscachetimeout: 1000
DEBUG IMAP: mail.imap.appendbuffersize: -1
DEBUG IMAP: mail.imap.minidletime: 10
localhost : 143 : from@smsmail.pittsburgfoundry.com : smsmailpass:DEBUG IMAP: trying to connect to host "localhost", port 143, isSSL false
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot (Ubuntu) ready.
DEBUG IMAP: AUTH: PLAIN
DEBUG IMAP: protocolConnect login, host=localhost, user=from@smsmail.pittsburgfoundry.com, password=<non-null>
DEBUG IMAP: AUTHENTICATE PLAIN command trace suppressed
DEBUG IMAP: AUTHENTICATE PLAIN command result: A0 NO [AUTHENTICATIONFAILED] Authentication failed.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-14 03:40:13

最后,这是一个过时的javamail和我的map身份验证的一些问题的组合。

另一个问题是用户名被输入为xxx@yyy.zzz,它只是想要xxx。来自dovecot和pam调试消息太模糊,不能提供很大帮助,因为没有找到用户名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51824645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档