2013-02-21 17 views
5

Podczas tworzenia/edycji problemu w redmine maile z powiadomieniem są wysyłane dwa razy. Czemu?Redmine wysyła pocztę dwa razy

zajrzałem do pliku konfiguracyjnego Redmine „config/configuration.yml” i starał się usunąć „email_delivery:” rozdział w „produkcji”, ponieważ nie jest już jednym z definicją zawartą w „default:”

nawet gdy za pomocą funkcji "Wyślij wiadomość testową" w sekcji "Administracja> Ustawienia> Powiadomienia e-mail" testowa wiadomość e-mail zostanie wysłana dwa razy.

Ale dzieje się tak tylko przy użyciu poniższej konfiguracji ": sendmail". Gdy używasz ": smtp" i ustawiasz serwer SMTP, e-mail zostanie poprawnie wysłany tylko raz. Podczas korzystania z linii komend "mail" wiadomości e-mail również są wysyłane tylko raz.

To jest jak moja configuration.yml wygląda następująco:

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

W wysłanym który jest używany jest qmail. Jest to wyjście mail.info za wysłanie wiadomości testowej:

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 

Wydaje rubin ActionMailer już powoduje „[email protected]” dwukrotnie.

Wszelkie pomysły?

Odpowiedz

3

Może masz starą wersję sendmaila?

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

Dla mnie, musiałem użyć sendmail z -I naprawić podwójnie WYŚLIJ problemu

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

+0

nie działa na mojej stronie. Czy muszę wyczyścić pamięć podręczną lub ponownie skompilować Redmine? – Mateng

+0

To działa, po prostu czekałem godzinę. Jednak nie jestem pewien, jak załadować ponownie konfigurację, aby uwzględnić takie zmiany. – Mateng

+0

To działało, ale musiałem napisać to lubią: config.action_mailer.delivery_method =: sendmail config.action_mailer.sendmail_settings: lokalizacja: "/ usr/bin/sendmail" argumenty: "-i" W rzeczywistości problemem jest to, że redmine wydaje się generować "To:" w nagłówku i ustawia adres e-mail podczas wywoływania "sendmail". Jest to dobre dla oryginalnego sendmaila ze względu na przełącznik "-t" i dla postfiksu przed określoną wersją. Ale używamy qmail'a, który po prostu ignoruje "-t" – kraftb

Powiązane problemy