美文网首页
[gitlab] Gitlab配置邮箱

[gitlab] Gitlab配置邮箱

作者: syushin | 来源:发表于2020-03-19 14:14 被阅读0次

配置

配置邮箱时,要使用ssl,并且如果是阿里云服务器的话安全组需要开放465的端口。以163邮箱为例,我的配置如下:

$ vim /etc/gitlab/gitlab.rb
# 添加配置如下:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxxxx@163.com"
gitlab_rails['smtp_password'] = "你的密码"
gitlab_rails['smtp_domain'] = "smtp.163.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'] = 'xxxxx@163.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'

说明:
选择163邮箱服务器的话,需要在对应的邮箱设置里面开启pop3/smtp服务,开启这个服务会得到一个授权码,这个授权码就是上面smtp_password的密码。

配置完成之后,重新配置Gitlab服务

$ gitlab-ctl reconfigure

之后进入gitlab控制台,进行发送邮件测试。

$ gitlab-rails console
irb(main):004:0> Notify.test_email('xxxxxx@qq.com', 'Gitlab', '测试gitlab邮箱').deliver_now

说明:

Notify.test_email('收件人邮箱', '邮件标题', '邮件正文').deliver_now

执行之后,很快就收到邮件了。


相关文章

网友评论

      本文标题:[gitlab] Gitlab配置邮箱

      本文链接:https://www.haomeiwen.com/subject/idflyhtx.html