Redmine

Redmineのテストメール送信でエラーが出てメールが送信できない場合の対処法です。
今回の対処法はRedmineのバージョン1.2系が元ネタです。

getaddrinfo: Name or service not known

下記のようなエラーが表示される場合。

メール送信中にエラーが発生しました (getaddrinfo: Name or service not known)

確認するポイントは2つです。

SMTPの設定をしているか

configuration.ymlにSMTPの設定をしているか確認します。

# vi /var/lib/redmine/config/configuration.yml

下記のような記載をしているか。

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: [メールサーバのアドレス(localhostなど)]
      port: 25
      domain: [RedmineのFQDN]

記載している場合は次の確認を。

productionの設定を2箇所にしていないか

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です。
再起動することをお忘れ無く…。


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-07-28 (木) 13:11:58 (2308d)