我在服务器计算机的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
答案 0 :(得分:0)
我认为auth属性应该是假的。
mail.smtp.auth="false"