Redmine通过SES SMTP发送电子邮件

4
有人成功地通过Amazon SES SMTP配置了redmine安装程序发送邮件吗?
我的设置如下:
production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      tls: true
      enable_starttls_auto: true
      address: email-smtp.us-east-1.amazonaws.com
      port: 465
      domain: example.com
      authentication: :plain
      user_name: ***
      password: ***

当我尝试通过redmine设置发送测试电子邮件时,它仅超时,没有明显的日志错误或其他任何内容。
注意,如果我删除“enable_starttls_auto: true”行,情况也是一样的。
3个回答

6

我已经能够使用 authentication: :login 让它正常工作。

以下是全部设置:

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: email-smtp.us-east-1.amazonaws.com
      port: 587
      domain: mydomain.com
      authentication: :login
      user_name: credentials_username
      password: credentials_password

只需要注意一点:我的Redmine没有设置在“mydomain.com”上。

如果你遇到(535身份验证凭据无效)的问题,请创建新的SMTP用户:此处 - Arkady
我也试过了,可以用。 - shimatai

0

我没有尝试过这样做,但如果你的Redmine运行在你控制的实例内,你可以设置一个本地PostFix服务器,让你的redmine与之通信。将其配置为仅响应本地请求(127.0.0.1),并通过SES SMTP集成转发所有内容。这可能会解决问题。


0

我已按照您上面的设置进行了设置,并且在Redmine 1.3.2中运行正常。

您需要启用enable_starttls_auto: true,并确保域名与设置Redmine服务器的域名相同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接