通过Gmail Redmine电子邮件通知

时间:2017-07-29 20:11:59

标签: ubuntu notifications gmail redmine

我在更改服务器时从Redmine 1.3.2升级到2.4.2(从12迁移到Ubuntu 14)并设法恢复我的旧数据库,所以我现在已经恢复了所有数据。但我仍然无法收到电子邮件通知。环顾四周之后,我无法找到任何指针。

当我从Redmine的设置页面发送测试邮件时,我收到消息:

Erreur lors de l'envoi de l'email (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol)

就我在多个来源上阅读的内容而言,配置.yml看起来很好(我检查过,其中没有标签):

default:
  # Outgoing emails configuration (see examples above)
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      openssl_verify_mode: 'none'
      address: "smtp.gmail.com"
      port: 587
      domain: "smtp.gmail.com"
      authentication: :plain
      user_name: "xxxxxx@yyyyyy"
      password: "password"

我是否使用"默认"或"生产" block没有区别,与" openssl_verify_mode"相同是否存在(我每次都重启apache2服务)。

Redmine日志文件(production.log)即使用

也没什么用处
log_level= :debug

因为它没有显示发送邮件的实际错误(它显示了邮件内容,但它显示了邮件内容)。 就像在许多帖子上询问这个问题一样,我的设置对Redmine 1.3来说很好。 从我读到的Redmine使用Action邮件,所以没有必要安装和设置任何邮件服务器(邮件,postfix等),对吧?

当我进入循环(再次)时,我很感激能得到一些指示。

谢谢,

3 个答案:

答案 0 :(得分:2)

这是另一篇文章说gmail和其他网络邮件被阻止...... https://www.mailjet.com/blog/news/dmarc-gmail-changes/

似乎没有为Redmine记录任何简单的免费电子邮件解决方案。让Redmine电子邮件正常工作的简单解决方案是使用SMTP服务提供商,如Mailjet,Mailgun,Sendgrid等。其中一些SMTP服务提供商提供免费服务,最多12,000免费电子邮件/月。或者更多。您所要做的就是注册其中一项服务,拥有对Redmine设置的SSH访问权限,并编辑/ opt / bitnami / apps / redmine / htdocs / config /中的configuration.yml文件,以反映下面的内容。以Mailjet为例......

delivery_method: :smtp
smtp_settings:
  enable_starttls_auto: true
  address: "in-v3.mailjet.com"
  port: 587
  domain: 'enter your domain here'
  authentication: :plain
  user_name: 'enter your master api key here'
  password: 'enter your secret key here'

保存configuration.yml文件并使用“sudo /opt/bitnami/ctlscript.sh restart”重新启动redmine,不带引号。

多数民众赞成!真的很容易。

答案 1 :(得分:0)

试试这个。也许它可以帮助。 Redmine 3.2.3-2

# default configuration options for all environments
default:
  # Outgoing emails configuration (see examples above)
  email_delivery:
    delivery_method: :smtp
    smtp_settings:

      address: smtp.gmail.com
      port: 587
      domain: smtp.gmail.com
      authentication: :login
      user_name: redmine@domain.com
      password: pass

答案 2 :(得分:0)

我能够让Redmine登录Gmail以发送Redmine通知,但这些通知会在Gmail停止,永远不会收到收件人。这很明显,因为所有通知都记录在我的“已发邮件”框中,但这些电子邮件从未进入我单独的Redmine Admin电子邮件帐户。我相信Google关闭了应用程序端口25,465和587,因此解决方案是使用其他电子邮件提供商,服务或G Suite邮件。我的结论也是基于Google Cloud https://cloud.google.com/compute/docs/tutorials/sending-mail/

的信息