PSLブログ

ヨシナシゴトヲツヅリマス

Redmineでメールが届かない/送れない

Redmine使い出してずいぶんたつのですが、メールが届かなくて不便と思いつつずいぶん時間がたってしまった。

思い立ってあらためて調べたらビンゴの記事が…!

HETARE wiki - Redmineでメール送信が失敗する

configuration.ymlの上部に先ほどのproductionの設定を記載しただけの場合、実はconfiguration.ymlの最下部付近に最初から記載されたproduction設定が存在しています。
# specific configuration options for production environment

that overrides the default ones

production:

このせいで、上部に追記したproductionの設定が空白で上書きされてしまい、configuration.yml内に記載されているデフォルト設定が有効となってしまうのです。
# default configuration options for all environments
default:
というわけでproduction:をコメントアウトします。
# specific configuration options for production environment

that overrides the default ones

production: ← コメントアウトする

これで完了。 最後にRedmineを再起動すればOKです。

いやー、こんなことだとは。

なお、configuration.yml は、/usr/lib/redmine/config 内にあります。インストール直後は configuration.yml は存在しないので、configuration.yml.sample をコピーして作成するす。

もう一つ、Redmineの再起動方法。

Wiki.inamuu.com - RedMineの再起動

# cd /usr/lib/redmin/tmp

touch restart.txt

としておいてから、ブラウザ経由でRedmineにアクセスすると再起動され、めでたくテストメールが届くようになった。