给gitlab-ce 配置邮件服务

发布于 5 个月前·
1 人看过

需求

gitlab默认是不开通邮件通知的,需要我们后期手动配置才能让gitlab发送通知给客户端邮箱

配置步骤

修改配置文件

vim /etc/gitlab/gitlab.rb
# 这里以QQ邮箱为例,配置QQ邮箱为发件邮箱
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "你的QQ号@qq.com"
gitlab_rails['smtp_password'] = "QQ邮箱授权码"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "你的QQ号@qq.com"

【备注】这里要注意“smtp_password”不是QQ邮箱的密码,而是QQ邮箱的授权码。

重启gitlab服务

# 再修改了配置文件之后要重新加载配置文件
gitlab-ctl reconfigure
gitlab
$ cd ..