开启相应的邮箱服务

我这边使用的qq邮箱,获取授权码

配置gitlab.rb

vim /etc/gitlab/gitlab.rb

#第一处
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "你的邮箱@qq.com"
gitlab_rails['smtp_password'] = "授权码"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

#第二处
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '你的邮箱@qq.com'
gitlab_rails['gitlab_email_display_name'] = 'gitlab server'
gitlab_rails['gitlab_email_reply_to'] = '你的邮箱@qq.com'
gitlab_rails['gitlab_email_subject_suffix'] = ''

配置完成后

gitlab-ctl stop
gitlab-ctl reconfigure
gitlab-ctl start

测试

输入 gitlab-rails console 进入控制台

Notify.test_email('接收方邮件地址','邮件标题','邮件内容').deliver_now