【发布时间】:2017-07-29 20:11:59
【问题描述】:
在更改服务器(从 Ubuntu 12 移动到 Ubuntu 14)时,我已从 Redmine 1.3.2 升级到 2.4.2,并设法恢复了我的旧数据库,所以我现在恢复了所有数据。但我仍然无法收到电子邮件通知来工作。环顾四周后,我找不到任何指针。
当我从 Redmine 的设置页面发送测试邮件时,我会收到以下消息:
Erreur lors de l'envoi de l'email (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol)
据我从多个来源阅读的内容来看,configuration.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"
无论我使用“默认”还是“生产”块都没有区别,无论是否存在“openssl_verify_mode”都相同(我每次都重新启动apache2服务)。
Redmine 日志文件 (production.log) 也无济于事
log_level= :debug
因为它没有显示发送邮件的实际问题(它显示了邮件内容,仅此而已)。 就像在许多询问这个问题的帖子上一样,我的设置在 Redmine 1.3 上很好。 根据我的阅读,Redmine 使用 Action mailer,因此无需安装和设置任何邮件服务器(邮件、postfix 等),对吧?
当我(再次)进入循环时,我很感激能得到一些指点。
谢谢,
【问题讨论】:
-
刚刚发现错误信息是法语。但正如你可能猜到的那样,它是“发送邮件时发生错误”。
-
通知终于起作用了。 configuration.yml 显然包含一个我无法发现的错误,所以我只用邮件参数的基本部分重写了它,它现在可以工作了。我检查了 yml 文件中的选项卡等,但找不到任何错误。我想我一定错过了什么,也许是某个地方的额外空间?反正话题已经结束了。
标签: ubuntu notifications gmail redmine