Ubuntu 通过Gmail重新挖掘电子邮件通知

Ubuntu 通过Gmail重新挖掘电子邮件通知,ubuntu,notifications,gmail,redmine,Ubuntu,Notifications,Gmail,Redmine,在更换服务器时(从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 proto

在更换服务器时(从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”还是“production”块都没有区别,无论是否存在“openssl\u verify\u mode”(每次我都会重新启动apache2服务)

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

log_level= :debug
因为它没有显示发送邮件的实际错误(它显示邮件内容,但仅此而已)。 就像在许多帖子上询问的那样,我的设置与Redmine 1.3很好。 据我所知,Redmine使用Action mailer,因此无需安装和设置任何邮件服务器(邮件、后缀等),对吗

当我(再次)进入循环时,如果能得到一些指针,我将不胜感激


谢谢,试试这个。也许会有帮助。红矿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

试试这个。也许会有帮助。红矿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

我能够让Redmine登录到Gmail发送Redmine通知,但这些通知在Gmail上停止,永远不会到达收件人。这一点很明显,因为所有通知都记录在我的“已发送邮件”框中,但这些电子邮件从未进入我单独的Redmine管理员电子邮件帐户。我认为谷歌关闭了应用程序的25465和587端口,因此解决方案将是使用其他电子邮件提供商、服务或G套件邮件。我的结论也是基于谷歌云的信息

我能够让Redmine登录到Gmail发送Redmine通知,但这些通知在Gmail上停止,永远不会到达收件人。这一点很明显,因为所有通知都记录在我的“已发送邮件”框中,但这些电子邮件从未进入我单独的Redmine管理员电子邮件帐户。我认为谷歌关闭了应用程序的25465和587端口,因此解决方案将是使用其他电子邮件提供商、服务或G套件邮件。我的结论也是基于来自谷歌云的信息

这里还有一篇文章说gmail和其他网络邮件被阻止了

Redmine似乎没有任何简单的免费电子邮件解决方案。让Redmine电子邮件正常工作的简单解决方案是使用SMTP服务提供商,如Mailjet、Mailgun、Sendgrid等。其中一些SMTP服务提供商提供的免费服务最高可达12000封/月或更多。您所要做的就是注册这些服务之一,让SSH访问您的Redmine设置,并在/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


就这些!非常简单。

这里有另一篇文章说gmail和其他网络邮件被阻止了

Redmine似乎没有任何简单的免费电子邮件解决方案。让Redmine电子邮件正常工作的简单解决方案是使用SMTP服务提供商,如Mailjet、Mailgun、Sendgrid等。其中一些SMTP服务提供商提供的免费服务最高可达12000封/月或更多。您所要做的就是注册这些服务之一,让SSH访问您的Redmine设置,并在/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


就这些!非常简单。

谢谢你的提示,但没用。为了澄清我的疑问,我最终也安装了mailutils包,但没有效果,仍然是相同的错误。使用:echo test | mail从命令行发送测试邮件(发送和接收电子邮件)确实有效。对于测试邮件,请使用Administrator>email Notification。底部有一个“发送测试邮件”按钮。Redmine不会使用操作系统的邮件设置。是的,谢谢。这就是我使用的,Redmine给了我上面提到的错误信息。因此,我尝试安装mailutils包,以检查服务器发送电子邮件的能力,在这方面没有问题。我试图获取有关如何跟踪和/或调试Action Mailer正在做的事情的信息,但到目前为止没有成功(而且我没有用Ruby编写代码…)。谢谢你的提示,但它没有起作用。为了澄清我的疑问,我最终也安装了mailutils包,但没有效果,仍然是相同的错误。使用:echo test | mail从命令行发送测试邮件(发送和接收电子邮件)确实有效。对于测试邮件,请使用Administrator>email Notification。底部有一个“发送测试邮件”按钮。Redmine不会使用操作系统的邮件设置。是的,谢谢。这就是我使用的,Redmine给了我上面提到的错误信息。因此,我尝试安装mailutils包,以检查服务器发送电子邮件的能力,在这方面没有问题。我曾试图获取有关如何跟踪和/或调试Action Mailer正在执行的操作的信息,但到目前为止没有成功(我没有用Ruby编写代码…),只是意识到错误消息是用法语编写的。但正如您可能猜到的,这是“发送邮件时出错”。通知终于起作用了。显然configuration.yml包含一个我无法发现的错误,所以我只使用邮件参数的基本部分重新编写了它,现在它可以工作了。我检查了yml文件中的标签等,但没有发现任何错误。我想我一定错过了什么,可能是在什么地方多留了一个空间?无论如何,主题已结束。刚刚意识到错误消息是法语的。但你可能