2

我对 rundeck 和这个用于邮件的 grails 配置感到疯狂,我正在尝试连接到在 587(自签名证书)上运行 STARTSSL 的 smtp 服务器,这是我的配置:

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"]
grails.mail.default.from=rundeck@myhost.com

我在 Stack Overflow 上阅读了所有关于它的问题,但没有结果......

4

1 回答 1

2

在 rundeck-config.properties 中设置grails.mail.props将不起作用,您必须转换为 groovy 格式。

请参阅以下链接:

这是一个例子:

grails {
  mail {
    host="smtp.gmail.com"
    port="465"
    username="rundecktest@gmail.com"
    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="rundecktest@gmail.com"
于 2016-04-21T15:31:32.270 回答