Отправка уведомлений из Redmine с помощью Yandex SMTP

После установки Redmine по умолчанию отправка уведомлений не сконфигурирована и не активна
Если зайти в административный интерфейс, то увидим следующее
email_no

Для того что бы заработала отправка уведомлений их необходимо правильно сконфигурировать
В данной статье рассматривается настройка отправки писем с помощью Yandex SMTP
В файл config/configuration.yml необходимо внести следующие данные

default:
  email_delivery:
    delivery_method: :async_smtp
    smtp_settings:
      address: smtp.yandex.ru
      port: 465
      ssl: true
      enable_starttls_auto: true
      domain: domain.info
      authentication: :login
      user_name: "redmine@domain.info"
      password: "password_from_mailbox"
openssl_verify_mode: none

В основном эта конфигурация работает. После перезапуска веб-сервера (если вы настраивали по моему мануалу, то нужно перезапустить unicorn) в админке вкладка нотификаций станет активна
email_yes

Однажды столкнулся с ситуацией, когда по какой то причине с сервера нельзя было достучаться до яндекса по 465 порту, но отвечал 25. То есть обычное незашифрованное соединение. В таком случае конфигурация выглядит следующим образом:

default:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.yandex.ru
      port: 25
      domain: domain.info
      authentication: :plain
      user_name: "redmine@domain.info"
      password: "password_from_mailbox"
openssl_verify_mode: none

Добавить комментарий