配置郵箱服務的用途
有合併請求時,郵件通知
賬號註冊時,郵件驗證
修改密碼時,通過郵件修改
配置步驟:
1.開啓QQ郵箱的smtp服務(不建議使用163郵箱,發幾次之後,就不能發送)
設置–》賬戶–》smtp–》密保驗證–》驗證成功返回一串字符串保存返回的字符串
2.修改gitlab配置
vim /etc/gitlab/gitlab.rb
按/後輸入smtp_enable,找到下面這一串文本,進行修改
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "開通smtp時返回的字符"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
按/後輸入git_user_email,找到下面這一文本,進行修改
user['git_user_email'] = "[email protected]"
gitlab_rails['gitlab_email_from'] = '[email protected]'
按esc退出到命令行模式
之後:wq 保存並退出
重啓配置
gitlab-ctl reconfigure
3.測試郵件服務是否正常
gitlab-rails console
Notify.test_email(‘接收方郵件地址’,‘郵件標題’,‘郵件內容’).deliver_now
Notify.test_email('[email protected]','hello','hello').deliver_now
按回車,測試發送。