使用POP3协议进行身份验证的Javamail问题

时间:2014-02-11 10:08:07

标签: java authentication javamail pop3

我遇到与Exchange Server 2010身份验证相关的问题。与2007版本相同。下面是调试日志。

Properties props = System.getProperties(); <br/>
props.setProperty("mail.debug.auth", "false"); <br/>
Session session = Session.getInstance(props, null); <br/>
session.setDebug(debug); <br/>
store = session.getStore("pop3"); <br/>
store.connect(host, user, password); <br/>
  

调试日志是:

     

+确定Microsoft Exchange POP3服务已准备就绪。
CAPA
  + OK
顶部
UIDL
SASL NTLM GSSAPI PLAIN
用户
STLS
DEBUG POP3:禁止认证命令跟踪
  DEBUG POP3:验证命令失败
QUIT
  + OK Microsoft Exchange Server 2010 POP3服务器注销。
javax.mail.AuthenticationFailedException:登录失败:未知用户   姓名或密码错误。
at   com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:209)
  在javax.mail.Service.connect(Service.java:345)

2 个答案:

答案 0 :(得分:0)

此JavaMail FAQ条目可能会有所帮助:

如果没有,您可能需要与服务器管理员联系,以了解您的错误。

答案 1 :(得分:0)

我也面临着同样的问题:

我尝试在Gmail帐户中使用以下设置:

  1. 单击Gmail右上角的9点菜单选项。
  2. 打开“帐户”
  3. 在“帐户”页面上,您将获得“安全性”选项,然后单击它。
  4. 向下滚动并找到“缺乏安全的应用程序访问权限”。
  5. 对我来说,这关了。在它上,我的访问正常。