Redmine 2.4版 設定 Email 自動通知

Ubuntu Linux 升級為 14.04 後,Redmine 也被升級到 2.4版,Email 通知就爛掉了。

Redmine 2.4版 設定 Email 自動通知

舊版設定方式:Redmine 設定 Email 自動通知 (註:舊版使用的 action_mailer_optional_tls,於新版需要整個砍掉,也不需要使用此 plugin 了。)

設定 Redmine 修改自動 Email 通知的方式,上述舊版的方式已經大多不適用,用下述方法即可:

  1. cp /usr/share/redmine/config/configuration.yml.example /usr/share/redmine/config/configuration.yml
  2. 註:更新版設定檔有換位置:cp /usr/share/redmine/config/configuration.yml /etc/redmine/default/
  3. vim /usr/share/redmine/config/configuration.yml
    default:
      email_delivery:
        delivery_method: :smtp
        smtp_settings:
        #enable_starttls_auto: false
        #openssl_verify_mode: none
        address: localhost
        port: 25
        domain: your-redmine.domain
  4. /etc/init.d/apache2 restart

然後 tail -f /var/log/mail.log 看到下述錯誤,信還是寄不出去。

postfix/smtpd[10351]: connect from localhost[127.0.0.1]
postfix/smtpd[10351]: lost connection after STARTTLS from localhost[127.0.0.1]
postfix/smtpd[10351]: disconnect from localhost[127.0.0.1]

解法如下:

  1. vim /etc/postfix/main.cf
    smtpd_use_tls=no # 找到此行改成 no 即可
  2. /etc/init.d/postfix restart

到此就完成囉~

升級 Redmine 2.4 時,遇到幾個問題的解法:

  • sudo mv /usr/share/redmine/vendor/plugins/action_mailer_optional_tls/ /tmp/ # 此 plugin 已經不需要,反而會造成無法啟動
  • 遇到很多權限不足的問題,修改下述 passenger
    1. vim /etc/apache2/mods-available/passenger.load
    2. 增加這行 PassengerDefaultUser www-data
    3. 重新啟動 Apache 即可

相關網頁

作者: Tsung

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

在〈Redmine 2.4版 設定 Email 自動通知〉中有 2 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料