2013-02-21 21 views
5

Redmine'de bir sorun oluştururken/düzenlerken, bildirim e-postaları iki kez gönderilir. Niye ya? Redmine iki kez e-posta gönderir

Ben redmine yapılandırma dosyasında "config/configuration.yml" içine baktı ve "email_delivery:" çıkarmak için çalıştı bölümüne "üretim" çoktan "Varsayılan:" tanımlanan bir olduğundan

bile "Yönetim> Ayarlar> E-posta bildirimleri" nin "Test postası gönder" özelliğini kullanarak test e-postası iki kez gönderilir.

Ancak bu yalnızca aşağıdaki ": sendmail" yapılandırması kullanılırken gerçekleşir. ": Smtp" kullanıldığında ve bir SMTP sunucusu ayarlandığında, posta doğru bir şekilde gönderilir. Komut satırı "mail" komutunu kullanırken sadece bir kez gönderilir.

Bu benim configuration.yml gibi görünüyor:

production: 
    email_delivery: 
    delivery_method: :sendmail 
# ... comments ... 
default: 
    # Outgoing emails configuration (see examples above) 
    email_delivery: 
    delivery_method: :sendmail 
# ... other stuff 

qmail olduğunu kullanılmaktadır mailler.

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]: [email protected] 
Feb 21 10:52:56 admin qmail-queue-handlers[12443]: [email protected] 
Feb 21 10:52:56 admin qmail-queue-handlers[12443]: [email protected] 
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 <[email protected]> qp 12446 uid 10028 
Feb 21 10:52:56 admin qmail: 1361440376.143705 starting delivery 34398: msg 5758988 to local [email protected] 
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 [email protected] 
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]: [email protected] 
Feb 21 10:52:56 admin qmail-local-handlers[12448]: [email protected] 
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]: [email protected] 
Feb 21 10:52:56 admin qmail-local-handlers[12447]: [email protected] 
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 

O yakut ActionMailer zaten iki kez "[email protected]" neden oluyor gibi görünüyor: Bu bir denemedir posta göndermek için mail.info çıkışıdır.

Herhangi bir fikrin var mı?

cevap

3

Belki eski bir sendmail sürümünüz var mı?

config.action_mailer.delivery_method = :sendmail 
    config.action_mailer.sendmail_settings = { 
    :location => '/usr/sbin/sendmail', 
    :arguments => "-i" 
    } 

Benim için, http://stefanwienert.net/blog/2011/11/17/rails-schickt-mails-zweimal-wenn-man-sendmail-verwendet-slash-rails-sent-mails-twice-when-using-sendmail/

+0

benim ucunda işe yaramadı sorunu çift göndermeyi

(Referans) düzeltmek için -i ve sendmail'i kullanmak zorunda kaldı. Önbelleği temizlemek zorunda mıyım yoksa sonradan Redmine'i yeniden derlemem gerekir mi? – Mateng

+0

Çalışıyor, sadece bir saat bekledim. Ancak, bu gibi değişikliklerin yapılması için yapılandırmayı nasıl yeniden yükleyeceğinden emin değilim. – Mateng

+0

İşe yaradı ama gibi yazmak zorunda: config.action_mailer.delivery_method =: sendmail config.action_mailer.sendmail_settings: yeri: "/ usr/bin/sendmail" argümanlar: "-i" Aslında Sorun şu ki, redmine "üstbilgide" bir "Kime:" oluşturuyormuş gibi görünüyor ve "sendmail" çağrılırken bir e-posta adresi ayarlıyor. Bu, "-t" anahtarından ve bazı belirli sürümlerden önce postfix için orijinal sendmail için iyidir. Ama biz sadece "-t" – kraftb