X

Redmine 設定 Email 自動通知

若有 Ticket 或者任何變動, 想要系統自動發送 Email 通知, 可依照此篇的步驟設定.

Web 介面 - 設定電子郵件提醒選項

  1. 登入後, 點選右上角 "我的帳戶"
  2. 於 "電子郵件提醒選項" (挑選那些改變需要 Email 通知)

Web 界面 - 整站設定

  1. 設定 -> 電子郵件提醒選項
  2. 勾選 選擇欲寄送提醒通知郵件之動作, ex: 問題已新增, 問題已更新

設定 Email 通知

設定 Email 通知步驟如下:

  1. cp /usr/share/doc/redmine/examples/configuration.yml.example.gz /tmp
  2. gunzip /tmp/configuration.yml.example.gz
  3. mv /tmp/configuration.yml.example /etc/redmine/default/email.yml
  4. sudo chown root:www-data /etc/redmine/default/email.yml
  5. sudo chmod 640 /etc/redmine/default/email.yml
  6. 修改設定符合即可. 可參考此篇: Setup Redmine to send email using GMail

    production:
    delivery_method: :smtp
    smtp_settings:
    tls: true
    address: smtp.gmail.com
    port: 25
    domain: smtp.gmail.com
    authentication: :login
    user_name: "user@gmail.com"
    password: "password"development:
    delivery_method: :smtp
    smtp_settings:
    address: "localhost"
    port: 25

  7. Localhost 寄信的話, 只需要下述設定即可.

    email_delivery:
    delivery_method: :smtp
    smtp_settings:
    address: localhost
    port: 25
    domain: your.domain.name

  8. 註: 一般到此即完成, 若還有問題, 在繼續往下試試看.
  9. vim /usr/share/redmine/config/environment.rb

    config.action_mailer.perform_deliveries = false
    改成
    config.action_mailer.perform_deliveries = true

  10. 感謝 clifflu 提醒, 記得安裝 action_mailer_optional_tls 套件

    cd /usr/share/redmine
    ruby script/plugin install git://github.com/collectiveidea/action_mailer_optional_tls.git

  11. 若未安裝 action_mailer_optional_tls 套件, 會在發信時顯示, 下述錯誤:

    530 5.7.0 Must issue a STARTTLS command first

相關網頁

Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post