2017-02-23 54 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" 
    } 
}