Я установил postfix в качестве своего smtp-сервера, и он отлично работает, потому что я могу отправлять электронные письма, например, набрав:
sendmail mail@mail.com
и электронная почта доставляется без ошибок. Но теперь я бы хотел, чтобы 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. Но все время получаю следующую ошибку при попытке открыть страницу конфигурации уведомлений:
Доставка электронной почты не настроена, а уведомления отключены.
Настройте свой SMTP-сервер в
config/configuration.yml
и перезапустите приложение, чтобы включить их.
Как с этим бороться?
Вы проверяли, есть ли у вас config.action_mailer.perform_deliveries
верно в config / environment.rb?
Потратив некоторое время, не понимая, почему опция отправки отключена, я обнаружил, что настройка config.action_mailer.perform_deliveries
к True
сделали свое дело!
Приходится перезапускать все, а не только Apache. Я видел эту проблему и попытался перезапустить все