Отправка электронной почты из Redmine не работает, а отправка через rake

Я столкнулся с довольно странным поведением при настройке нового экземпляра Redmine 2.5.1 (Bitnami Stack) на сервере Windows. Я просто скопировал функциональную настройку E-Mail из другого экземпляра Redmine, она выглядит примерно так:

default:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "mail.mailhoster.de"
      port: 25
      domain: "bbb.de"
      authentication: :plain
      enable_starttls_auto: false
      user_name: "aaa@bbb.de"
      password: "123qwertz"
      openssl_verify_mode: none

(такие строки, как адреса и пароли анонимны)

Как я уже сказал, сама установка отлично работает на другом сервере (хотя Linux). Кроме того, если я запускаю задачу rake для отправки тестового электронного письма, это работает безупречно. Но всякий раз, когда я пытаюсь отправить электронное письмо через веб-интерфейс - будь то уведомление, будь то тестовое электронное письмо - оно не работает. Тест E-Mail дает мне

535 5.7.8 Error: authentication failed

ошибка. Я несколько раз проверил настройки, но они верны и работают на компьютере с Linux. Кроме того, я проверил RAILS_ENV, но он работает как для граблей, так и для реального приложения.

Я попытался включить ведение журнала электронной почты, но единственное, что мне дает production.log, это

Started GET "/redmine/admin/test_email" for XXX.XXX.XXX.XXX at 2014-05-28 08:24:14 +0200
Processing by AdminController#test_email as HTML
  Current user: XXXX (id=1)
  Rendered mailer/test_email.text.erb within layouts/mailer (0.0ms)
  Rendered mailer/test_email.html.erb within layouts/mailer (0.0ms)
Redirected to http://XXX.XXX.XXX.XXX:8080/redmine/settings?tab=notifications

Есть ли какие-то особенности стека битнами Redmine, которые я должен рассмотреть? Это больше, чем Apache, я должен разрешить в конфигурации брандмауэра?

Это не очень критично - пока что будет достаточно иметь Redmine для работы без уведомлений по электронной почте - но это действительно вызывает головную боль, потому что я не понимаю, почему это не сработало. Буду очень признателен, если кто-нибудь сможет мне помочь.

1 ответ

Это старая ветка, но у меня возникла та же проблема, и решение состояло в том, чтобы убедиться, что моя конфигурация доставки почты Redmine была в "config / configuration.yml", удалив двойные кавычки по адресу, домену, имени пользователя, паролю и, наконец, (самое важное), отключение async_smtp с помощью только метода доставки SMTP. Возможно, отправка электронной почты в другой ветке задачи rake может иметь тот же эффект.

Надеюсь, поможет...

Другие вопросы по тегам