我在更改服务器时从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等),对吧?
当我进入循环(再次)时,我很感激能得到一些指示。
谢谢,
答案 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/
的信息