Você verificou se o seu config.action_mailer.perform_deliveries
é verdadeiro em config / environment.rb?
Eu instalei o postfix como meu servidor smtp e ele funciona bem, porque eu posso enviar e-mails, por exemplo digitando:
sendmail [email protected]
e o email é entregue corretamente. Mas agora eu gostaria que a Redmine enviasse notificações para os usuários. Essa é a minha informação de instalação do 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
E o 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: ""
Após as alterações do arquivo yml, reiniciei o apache toda vez, é claro. Mas todo o tempo que estou recebendo erro ao tentar abrir a página de configuração de notificações:
Email delivery is not configured, and notifications are disabled.
Configure your SMTP server in
config/configuration.yml
and restart the application to enable them.
Como lidar com isso?
Você verificou se o seu config.action_mailer.perform_deliveries
é verdadeiro em config / environment.rb?
Depois de passar algum tempo sem entender por que a opção de envio está desativada, descobri que a configuração config.action_mailer.perform_deliveries
to True
resolveu o problema!
Você precisa reiniciar tudo, não apenas o Apache. Eu vi esse problema e tentei com "Restart All"