Redmine и Gmail

UP. Лучше воспользоваться рецептом описанным в блоге Redmine

Для своих проектов я использую Redmine. И для отправки уведомлений используется электронная почта. Для отправки писем используется аккаунт на gmail. А как известно, север smtp.gmail.com принимает только шифрованные сообещния. Из каробки же Redmine это не поддерживает, поэтому возникла проблема в настройке.

Решение взято от сюда. Данное решение подойдет для любого RoR приложения

Расскажу вкрадце:

  1. Устанвливает плагин для RoR ./script/plugin install http://svn.douglasfshearer.com/rails/plugins/action_mailer_optional_tls
  2. Копируем vendor/plugins/action_mailer_optional_tls/lib/smtp_tls.rb в lib/smtp_tls.rb
  3. Прописываем в config/email.yml:
production:
  delivery_method: :smtp
  smtp_settings:
    address: smtp.gmail.com
    port: 587
    domain: <domain google apps or gmail.com>
    authentication: :login
    user_name: <login@domain.com>
    password: <password>
    tls: true

Дальше остается перезапустить приложение. Если используется Passenger: touch tmp/restart.txt.