部署Gitlab請參考: http://www.javashuo.com/article/p-xtltnqdu-be.html html
本次操做筆者採用smtp方式發送郵件,用QQ郵箱做爲發件郵箱,具體操做以下: git
# 修改配置文件(添加配置,默認配置文件中已包含,可自需修改) vim
[root@jky-gitlab ~]# vim /etc/gitlab/gitlab.rb gitlab
說明: 測試
528行是QQ對應的郵件服務域名; spa
530行是對應的郵箱地址; 命令行
531行是QQ受權碼; 3d
536行是對應的郵箱地址; htm
# 從新配置Gitlab blog
[root@jky-gitlab ~]# gitlab-ctl reconfigure
# 命令行測試(即經過配置的默認郵箱對kazihuo8@qq.com發送一封測試郵件)
[root@jky-gitlab ~]# gitlab-rails console
-------------------------------------------------------------------------------------
GitLab: 11.10.1 (861fe405571)
GitLab Shell: 9.0.0
PostgreSQL: 9.6.11
-------------------------------------------------------------------------------------
Loading production environment (Rails 5.0.7.2)
irb(main):001:0> Notify.test_email('kazihuo8@qq.com','Message Subject','Hello, kazihuo !').deliver_now
# 設置好郵箱後,當管理員在Gitlab新建用戶後,系統會自動發送郵件到用戶郵箱,用戶經過點擊郵件連接可本身配置密碼;
# 建立用戶後,用戶將收到郵件,可能被拉黑,請到垃圾箱中查閱;
# 依次點擊扳手圖標àService TemplatesàEmails on push進行配置;
# 手動對代碼進行PUSH操做後,收到以下郵件;