2017-02-23 65 views
0

我配置了我的Wildfly(在模式下)使用邮件会话和远程套接字绑定发送电子邮件。从Wildfly发送电子邮件时出错10.1.0

填充与SMTP服务器,端口587,用户名,密码和等后,我收到一个错误,当Wildfly尝试发送电子邮件:

Client was not authenticated to send anonymous mail during MAIL FROM 

我的凭据在SMTP服务器进行身份验证是正确的。

我已经尝试在Web控制台中标记Enable SSL?true,但是我启用SSL时甚至无法连接到服务器。

我认为问题是我需要启用TLS而不是SSL。在旧的Jboss我可以做到这一点使用属性,就像这样:

<property name="mail.smtp.tls" value="true"></property> 
<property name="mail.smtp.starttls.enable" value="true"></property> 

但我不能看到Wildfly这种可能性,我想不编辑任何XML。

那么,如何在Wildfly中设置true的TLS?

回答

0

嗯,我找到了正确的命令应用在域控制器。这里最大的问题是,Web控制台不显示Use TLS?选项...

请在域服务器后,和JBoss客户端,您可以设置的TLS为true

/profile=full-ha/subsystem=mail/mail-session=MyMailSession/server=smtp:write-attribute(name=tls, value=true) 

你可以看到这个命令的变化:

/profile=full-ha/subsystem=mail/mail-session=MyMailSession/server=smtp:read-resource() 
{ 
    "outcome" => "success", 
    "result" => { 
     "outbound-socket-binding-ref" => "mail-smtp", 
     "password" => "PASSWORD", 
     "ssl" => false, 
     "tls" => true, 
     "username" => "domain.com" 
    } 
}