gitlab配置SMTP发送邮件,使用163邮箱。
0. gitlab服务器
1. 邮箱配置内容
sudo vim /etc/gitlab/gitlab.rb
配置内容如下:
external_url ‘http://xxip’
gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.163.com”
gitlab_rails[‘smtp_port’] = 25
gitlab_rails[‘smtp_user_name’] = “xxuser@163.com”
gitlab_rails[‘smtp_password’] = “xxpassword”
gitlab_rails[‘smtp_domain’] = “163.com”
gitlab_rails[‘smtp_authentication’] = :login
gitlab_rails[‘smtp_enable_starttls_auto’] = true
#修改gitlab配置的发信人(保持一致)
gitlab_rails[‘gitlab_email_from’] = “xxuser@163.com”
user[“git_user_email”] = “xxuser@163.com”
具体如下图:
2. 使配置生效
sudo gitlab-ctl reconfigure
3. 用户注册
4. 用户邮箱验证与登录
注:
本实例是使用原来注册过的163邮箱,其已开通SMTP服务,但授权码并没有启动,如下图。
可是使用新注册过的163邮箱要开通SMTP服务得启动授权码,启动授权码后按照正常的流程接着走下去,经多次测试,结果是发送不出去或被对方拒收。
故最后采用前面注册过的邮箱。
参考链接:
1. Git GitLab 配置通过 smtp.163.com 发送邮件(主要参考)
http://ruby-china.org/topics/20450
2. GitLab 使用163邮箱发送邮件
http://blog.csdn.net/liuruiqun/article/details/50000213#
3. gitlab 邮件服务器配置
http://blog.csdn.net/wanglei_storage/article/details/52314508
4. 本地搭建gitlab环境,配置邮件通知和基本操作
http://www.bubuko.com/infodetail-1152512.html
5. gitlab配置QQ邮箱或者163邮箱注册就可以收发邮件
http://www.qcloud0755.com/linuxuse/2016/0204/225.html
6. gitlab配置qq企业邮箱smtp方法
http://dev.son1c.com/show/2612.html
7. gitlab配置邮件通知功能操作记录
http://www.cnblogs.com/kevingrace/p/6114336.html
(这里面的配置文件其实在配置完/etc/gitlab/gitlab.rb并sudo gitlab-ctl reconfigure后就更新了)