部署Gitlab请参考: http://www.javashuo.com/article/p-xtltnqdu-be.html html
本次操做笔者采用smtp方式发送邮件,用QQ邮箱做为发件邮箱,具体操做以下: git
# 修改配置文件(添加配置,默认配置文件中已包含,可自需修改) vim
[root@jky-gitlab ~]# vim /etc/gitlab/gitlab.rb gitlab
说明: 测试
528行是QQ对应的邮件服务域名; spa
530行是对应的邮箱地址; 命令行
531行是QQ受权码; 3d
536行是对应的邮箱地址; htm
# 从新配置Gitlab blog
[root@jky-gitlab ~]# gitlab-ctl reconfigure
# 命令行测试(即经过配置的默认邮箱对kazihuo8@qq.com发送一封测试邮件)
[root@jky-gitlab ~]# gitlab-rails console
-------------------------------------------------------------------------------------
GitLab: 11.10.1 (861fe405571)
GitLab Shell: 9.0.0
PostgreSQL: 9.6.11
-------------------------------------------------------------------------------------
Loading production environment (Rails 5.0.7.2)
irb(main):001:0> Notify.test_email('kazihuo8@qq.com','Message Subject','Hello, kazihuo !').deliver_now
# 设置好邮箱后,当管理员在Gitlab新建用户后,系统会自动发送邮件到用户邮箱,用户经过点击邮件连接可本身配置密码;
# 建立用户后,用户将收到邮件,可能被拉黑,请到垃圾箱中查阅;
# 依次点击扳手图标àService TemplatesàEmails on push进行配置;
# 手动对代码进行PUSH操做后,收到以下邮件;