1、打開Gitlab配置文件
vim /etc/gitlab/gitlab.rb
2、編輯內容
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "郵箱完全地址"
gitlab_rails['smtp_password'] = "郵箱密碼"
gitlab_rails['smtp_domain'] = "exmail.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_from'] = "郵箱完全地址"
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
以上需要注意的是使用25端口,我按騰訊郵箱設置了465總是報錯,各種錯誤,最后用的25,但是用25的時候需要注意相關ssl的屬性為false才行。
3、設置生效
gitlab-ctl reconfigure
4、進入控制台
gitlab-rails console
5、輸入測試命令
Notify.test_email('目的郵箱地址','郵件標題','郵件內容').deliver_now