メール通知の送信元メールアドレスを変更する

基本的にメール通知の際のFrom:は設定画面の「送信元メールアドレス」で指定する形。これをチケット更新した人のメールアドレスに変更したい。古いバージョンの変更方法はGoogle Groupsにあったけど、現行バージョンはソース自体が変更されていて適用できない。ちょっと探したけど上手く見つけられなかったので、ソースを改修。

2.3.3で確認した。ソースの差分を見るに、2.0.0以降なら大丈夫っぽい。
[REDMINE_HOME]/app/models/mailer.rb

@@ -396,6 +396,7 @@
     end

     if @author && @author.logged?
+      headers[:from] = @author.mail
       redmine_headers 'Sender' => @author.login
     end

本当はReply-to:に入れたりしたいところだけど、とりあえず。