1.用文本編輯器打開 D:\Bitnami\redmine-2.6.5-0\apps\redmine\htdocs\config\configuration.yml 文件,找到以下內容:
2.配置郵件服務器:
delivery_method:后面改成async_smtp
說明:當delivery_method設置為:smtp時, 它的處理流程是這樣的:在觸發郵件發生的事件發生后, 首先發送郵件, 直到郵件發送完畢, 頁面才跳轉。 這就是說在發送郵件的過程中, 頁面一直處於等待狀態。 那么有沒有一種異步發送郵件機制呢?當然,通過將delivery_method設置為: async_smtp, 這時發送郵件和頁面跳轉屬於不同的線程, 當觸發郵件的事件發生后, 發送郵件將會通過消息隊列在后台執行, 而頁面繼續向下執行, 不用等到郵件發送完畢。
同樣,第二行也要同步設置成async_smtp_settings:
address是smtp服務配置,格式一般為smtp+郵箱后綴名,對於企業郵箱的配置一定要根據實際的情況填寫,另外郵箱的smtp服務一定要開通。一般在賬戶設置中可以配置,例如以下的qq賬戶中設置smtp:
domain值得有域名,一般就是郵箱的后綴。
authentication一般填寫:login即可。
port 是端口:一般都是25。
user_name是配置供 Redmine 使用的郵件賬號, Redmine 向用戶發送郵件時就使用它。
password:注意這里的密碼可能不是郵箱的登錄密碼,而是需要smtp授權一個16位的授權碼,例如qq需要綁定的手機發送一個短信驗證就可以得到。而如果是企業郵箱,登錄密碼也是可以的,自己多嘗試,一般就是這兩個方式之一。
設置的模塊一般是default下面的郵件配置,其他模塊直接注釋掉就可以了。
3.在redmine后台以管理員賬號登錄,配置郵件,保存即可,如下圖所示:
4.最后在redmine配置郵件服務的頁面,選擇發送測試郵件,測試一下即可。如果沒有發送成功,則是smtp郵件服務沒有配置好,需要重新查看,是否配置妥當。以下截圖為配置完成的截圖:
到此為止,redmine上的郵件服務配置完畢,可以正常使用了。
參考文章:http://zdytesting.blog.51cto.com/5811414/1673816
實際配置文件:
[root@redmine_server config]# pwd
/var/www/html/redmine/config
[root@redmine_server config]# vim configuration.yml
delivery_method: :smtp
smtp_settings:
address: "smtp.139.com"
port: 25
authentication: :login
domain: 'foo.com'
user_name: '***********@139.com'
password: '*********'
service httpd restart
查看郵箱已接收到郵件: