次のURLで非同期メール送信の設定について解説されています。
http://blog.redmine.jp/articles/redmine-0_9-async-smtp/
この設定を行ったところ、リマインダ
http://redmine.jp/faq/issue/send_reminders/
で、メールが来なくなりました(レコードが検索できないため??)
とはいえ、
delivery_method: :async_smtp
は魅力的なので、
email.yml で、
reminder:
delivery_method: :smtp
:
とした新たなエントリを作り、これに対応した
database.ymlへreminder: エントリ追加、
./config/enviroments/reminder.rb ファイル追加(production.rbのコピー)
リマインダ送信コマンドで、RAILS_ENV=reminder指定する。
これでリマインダが正常に送信されるようになりました。
なんか非効率な感じがしますが、こんな対応でよろしいでしょうか?
> 非同期メール送信設定とリマインダについて、以下のように対応しましたが、正しいでしょうか?
>
> 次のURLで非同期メール送信の設定について解説されています。
> http://blog.redmine.jp/articles/redmine-0_9-async-smtp/
>
> この設定を行ったところ、リマインダ
> http://redmine.jp/faq/issue/send_reminders/
> で、メールが来なくなりました(レコードが検索できないため??)
対処方法として間違っていないと思います。
async_smtpに設定されていると、メール送信のために生成したスレッドの
処理が終わる前にリマインダメール送信のプロセスが終了してしまうのが
メールが送られない原因のようです。
私の環境では、以下のような修正を行うことで現時点では上手く動いて
います。
http://www.redmine.org/issues/5058#note-3
--
// 前田 剛 <ma...@farend.jp>
// ファーエンドテクノロジー株式会社
//
// 〒690-0816 島根県松江市北陵町1番地 テクノアークしまね3階
// phone/fax: 0852-21-0460 web: http://www.farend.co.jp/
// - - - - - - -
// 複数拠点での開発に: Redmine+Subversionホスティング「My Redmine」
// http://hosting.redmine.jp/
ご返答いただき、ありがとうございました。
http://www.redmine.orgにもチケットとして挙がっていたのですね。
> Maybe we'd better disable asynchronous sending when sending reminders.
とのことなので、現状の対処療法でいくことにします。