當我更改服務器(從12遷移到Ubuntu 14)並且設法恢復我的舊數據庫時,我已經從Redmine 1.3.2升級到2.4.2,因此我現在擁有所有數據背部。但我仍然無法使電子郵件通知正常工作。看了很多後,我找不到任何指針。通過Gmail的Redmine電子郵件通知
當我發送一封測試郵件形式管理平臺的設置頁面我得到的消息:
Erreur lors de l'envoi de l'email (SSL_connect returned=1 errno=0 state=unknown state: unknown protocol)
的configuration.yml看起來不錯,據我可以從告訴我已經在多個源中讀取(我查並且有它沒有標籤):
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
openssl_verify_mode: 'none'
address: "smtp.gmail.com"
port: 587
domain: "smtp.gmail.com"
authentication: :plain
user_name: "[email protected]"
password: "password"
無論我用「默認」或「生產」塊沒什麼區別,同樣以「openssl_verify_mode」是否存在或不存在(每次我做了重新啓動的Apache2服務)。
管理平臺的日誌文件(production.log)甚至不與
log_level= :debug
幫助很大,因爲它並沒有顯示什麼其實錯發郵件(它顯示郵件內容,但僅此而已)。 就像在很多人關於這個問題一樣,我的設置在Redmine 1.3中很好。 從我讀的Redmine使用動作郵件程序,所以沒有必要安裝和設置任何郵件服務器(郵件,後綴等),對不對?
由於我正在循環(再次),我會很感激得到一些指針。
謝謝,
剛纔意識到錯誤信息是法文的。但正如您可能猜到的那樣,這是「發送郵件時發生錯誤」。 – Thierry
通知終於有效。配置。yml顯然包含了一個我無法識別的錯誤,所以我只用郵件參數的重要部分重寫了它,現在它可以工作。我檢查yml文件的標籤等,但無法找到任何錯誤。我想我一定錯過了一些東西,可能在某處有一個額外的空間?無論如何話題關閉。 – Thierry