SMTPサーバーとしてpostfixをインストールしましたが、正常に動作します。たとえば、次のように入力して電子メールを送信できます。
sendmail [email protected]
そして電子メールは正しく配信されます。しかし今、私はそのredmineがユーザーに通知を送信することを望みます。それは私のredmineのインストール情報です:
Environment:
Redmine version 2.5.2.stable
Ruby version 1.9.3-p547 (2014-05-14) [x86_64-linux]
Rails version 3.2.19
Environment production
Database adapter Mysql2
SCM:
Subversion 1.8.8
Git 1.9.1
Filesystem
Redmine plugins:
no plugin installed
そしてconfiguration.yml:
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :sendmail
smtp_settings:
address: 127.0.0.1
port: 25
domain: dev.my-domain.org
authentication: :login
user_name: ""
password: ""
Ymlファイルを変更した後、もちろん毎回Apacheを再起動しました。しかし、通知設定ページを開こうとすると、常に次のエラーが発生します。
電子メール配信は構成されておらず、通知は無効になっています。
config/configuration.yml
でSMTPサーバーを構成し、アプリケーションを再起動してそれらを有効にします。
どのように対処しますか?
Config /environment.rbでconfig.action_mailer.perform_deliveries
がtrueかどうかを確認しましたか?
送信オプションが無効になっている理由を理解せずにしばらく時間を費やした後、設定config.action_mailer.perform_deliveries
からTrue
がトリックを行いました!