Не удалось отправить письмо в Redmine

Я пытаюсь отправить электронное письмо в Redmine с помощью метода sendmail, но не получаю никаких писем. Поэтому я попытался настроить настройку электронной почты smtp в Redmine, используя следующие параметры, но получаю сообщение об ошибке «Произошла ошибка при отправке почты (срок выполнения истек)».

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "box784.bluehost.com"
      port: 465
      authentication: :plain
      user_name: "username+domain.com"
      password: password
      enable_starttls_auto: true

моя информация:

Environment:
  Redmine version                          2.1.4.stable
  Ruby version                             1.8.7 (x86_64-linux)
  Rails version                            3.2.8
  Environment                              production
  Database adapter                         MySQL
Redmine plugins:
  no plugin installed

person Miguel Borges    schedule 10.12.2012    source источник


Ответы (2)


После пары очень поздних ночей, играемых со всеми настройками в файле configuration.yml, я, наконец, смог получать уведомления по электронной почте для работы с Redmine на Bluehost. Заставить его работать с SMTP было бесполезным занятием, и Bluehost не очень помог с его решением, однако я заставил его работать с помощью sendmail. Хитрость заключается в том, чтобы добавить пару дополнительных параметров, которые действительно должны быть задокументированы в справке Redmine Wiki. Вот копия моего файла configuration.yml, который работает. Это enable_starttls_auto и настройки аутентификации, которые заставляют его работать (поймите). Убедитесь, что вы правильно расставили интервалы (каждый отступ имеет 2 пробела):

production:  
    email_delivery:
        delivery_method: :sendmail
        sendmail_settings:
            arguments: -i
            enable_starttls_auto: false
            authentication: :none

Окончательно! Работа с Sendmail с Redmine на Bluehost!

person chris    schedule 09.05.2013
comment
Это действительно помогает. Спасибо. - person emiliopedrollo; 29.08.2014
comment
Большое спасибо! Я провел довольно много часов, пробуя все комбинации настроек самостоятельно. Я тоже на Bluehost. Сначала ваши настройки тоже не работали. Но это было потому, что они у меня были по умолчанию: ничего не производилось: я думал, что это означает использовать настройку по умолчанию, если что-то не переопределено. Но это сработало только тогда, когда я запустил все настройки также в производство: я бы модифицировал Redmine Wiki, если бы понимал, зачем эти аргументы нужны для Bluehost. Просто сказать «Используйте это для Bluehost» не получится. - person John Pankowicz; 22.01.2016
comment
Еще один момент: эти настройки отключают аутентификацию между сервером, на котором работают наши приложения, и сервером, на котором размещена служба SMTP Bluehost. Поэтому пароли будут отправлены в виде обычного текста. Это вызывает какое-то беспокойство? - person John Pankowicz; 22.01.2016