2016-01-03 86 views
1

我瘋狂使用rundeck和這個grails郵件配置,我試圖連接到運行我的smtp服務器startssl如果在587(自簽名證書),這裏是我的配置:Rundeck:com.sun.mail.smtp.SMTPSendFailedException:530 5.7.0必須首先發出一個STARTTLS命令

grails.mail.host=smtp.myhost.com 
grails.mail.port=587 
grails.mail.username=username 
grails.mail.password=password 
grails.mail.smtp.auth="true" 
grails.mail.starttls.enable=true 
grails.mail.props["mail.smtp.auth":"true","mail.smtp.starttls.enable":"true","mail.smtp.socketFactory.port":"587"``,"mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory","mail.smtp.socketFactory.fallback":"false,"mail.smtp.port":"587"] 
[email protected] 

我對堆棧溢出,但沒有結果讀到它的所有問題......

回答

1

設置在rundeck-config.properties的grails.mail.props贏得沒有用,你必須轉換成groovy格式。

請參見以下鏈接:

下面是一個例子:

grails { 
    mail { 
    host="smtp.gmail.com" 
    port="465" 
    username="[email protected]" 
    password="..." 
    props=["mail.smtp.auth":"true", 
      "mail.smtp.socketFactory.port":"465", 
      "mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory", 
      "mail.smtp.socketFactory.fallback":"false"] 
    } 
} 
grails.mail.default.from="[email protected]" 
+0

謝謝!!!!!!!!! –

相關問題