2016-01-03 50 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

谢谢!!!!!!!!! –

相关问题