首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redmine两次发送邮件

Redmine两次发送邮件
EN

Stack Overflow用户
提问于 2013-02-21 18:01:54
回答 1查看 587关注 0票数 5

在redmine中创建/编辑问题时,通知邮件会发送两次。为什么?

我查看了redmine配置文件“config/CONFIGURATIO.YML”,并尝试删除"production:“中的"email_delivery:”部分,因为在"default:“中已经定义了一个。

即使使用“管理>设置>电子邮件通知”的“发送测试邮件”功能,测试电子邮件也会发送两次。

但只有在使用下面的":sendmail“配置时才会发生这种情况。使用": SMTP“并设置SMTP服务器时,邮件只正确发送一次。当使用命令行"mail“命令时,邮件也只发送一次。

这是我的configuration.yml的样子:

代码语言:javascript
复制
production:
  email_delivery:
    delivery_method: :sendmail
# ... comments ...
default:
  # Outgoing emails configuration (see examples above)
  email_delivery:
    delivery_method: :sendmail
# ... other stuff

使用的邮件程序是qmail。这是用于发送测试邮件的mail.info的输出:

代码语言:javascript
复制
Feb 21 10:52:56 admin qmail-queue-handlers[12443]: Handlers Filter before-queue for qmail started ...
Feb 21 10:52:56 admin qmail-queue-handlers[12443]: from=support@web-consulting.at
Feb 21 10:52:56 admin qmail-queue-handlers[12443]: to=kraft@web-consulting.at
Feb 21 10:52:56 admin qmail-queue-handlers[12443]: to=kraft@web-consulting.at
Feb 21 10:52:56 admin qmail: 1361440376.142458 new msg 5758988
Feb 21 10:52:56 admin qmail: 1361440376.142504 info msg 5758988: bytes 2348 from <support@web-consulting.at> qp 12446 uid 10028
Feb 21 10:52:56 admin qmail: 1361440376.143705 starting delivery 34398: msg 5758988 to local 78-kraft@web-consulting.at
Feb 21 10:52:56 admin qmail: 1361440376.143730 status: local 1/10 remote 0/20
Feb 21 10:52:56 admin qmail: 1361440376.143735 starting delivery 34399: msg 5758988 to local 78-kraft@web-consulting.at
Feb 21 10:52:56 admin qmail: 1361440376.143738 status: local 2/10 remote 0/20
Feb 21 10:52:56 admin qmail-local-handlers[12447]: Handlers Filter before-local for qmail started ...
Feb 21 10:52:56 admin qmail-local-handlers[12448]: Handlers Filter before-local for qmail started ...
Feb 21 10:52:56 admin qmail-local-handlers[12448]: from=support@web-consulting.at
Feb 21 10:52:56 admin qmail-local-handlers[12448]: to=kraft@web-consulting.at
Feb 21 10:52:56 admin qmail-local-handlers[12448]: mailbox: /var/qmail/mailnames/web-consulting.at/kraft
Feb 21 10:52:56 admin qmail-local-handlers[12447]: from=support@web-consulting.at
Feb 21 10:52:56 admin qmail-local-handlers[12447]: to=kraft@web-consulting.at
Feb 21 10:52:56 admin qmail-local-handlers[12447]: mailbox: /var/qmail/mailnames/web-consulting.at/kraft
Feb 21 10:52:56 admin qmail: 1361440376.159507 delivery 34399: success: did_0+0+2/
Feb 21 10:52:56 admin qmail: 1361440376.159542 status: local 1/10 remote 0/20
Feb 21 10:52:56 admin qmail: 1361440376.160164 delivery 34398: success: did_0+0+2/
Feb 21 10:52:56 admin qmail: 1361440376.160248 status: local 0/10 remote 0/20
Feb 21 10:52:56 admin qmail: 1361440376.160283 end msg 5758988

看起来ruby ActionMailer已经引起了两次"to=kraft@web-consulting.at“。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-19 21:33:01

也许你有一个旧版本的sendmail?

代码语言:javascript
复制
  config.action_mailer.delivery_method = :sendmail
  config.action_mailer.sendmail_settings = {
   :location => '/usr/sbin/sendmail',
   :arguments => "-i"
  }

对我来说,我必须使用带有-i的sendmail来修复双重发送问题

(参考) http://stefanwienert.net/blog/2011/11/17/rails-schickt-mails-zweimal-wenn-man-sendmail-verwendet-slash-rails-sent-mails-twice-when-using-sendmail/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14999340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档