EmailServiceImpl - 身份验证失败 - 未指定密码? (匿名访问)

时间:2016-05-24 13:55:02

标签: java email smtp javamail

我在服务器计算机的IIS 6.0上设置了本地SMTP服务器。 我已将其访问控制设置为匿名,因此不需要用户名或密码。 SMTP Windows服务正在运行,我正在我的server.xml中尝试以下内容来发送电子邮件:

<Resource auth="Container" mail.smtp.host="192.168.27.158"  mail.smtp.auth="true" mail.smtp.port="25"  name="sas/mail/Session" type="javax.mail.Session"/>

上面的主机IP是我运行ipconfig并在域名以太网下查找值IPv4时获得的。

我在日志中收到的消息如下:

  

com.sas.mobiledesigner.api.services.email.impl.EmailServiceImpl -   验证失败;嵌套异常是   javax.mail.AuthenticationFailedException:连接失败,没有   指定密码?

当我将访问控制设置为匿名时,为什么要求输入密码?

更新:

mail.smtp.auth的值设置为false后,出现以下错误消息:

  

错误[tomcat-http - 10] 2016-05-24 16:22:57,516   com.sas.mobiledesigner.api.services.email.impl.EmailServiceImpl - Mail   服务器连接失败;嵌套异常是   javax.mail.MessagingException:无法连接到SMTP主机:   192.168.27.158,端口:25,响应:-1。失败的消息:javax.mail.MessagingException:无法连接到SMTP主机:   192.168.27.158,端口:25,响应:-1

1 个答案:

答案 0 :(得分:0)

我认为auth属性应该是假的。

mail.smtp.auth="false"