GitLab邮箱提醒设置

该GitLab是搭建在Docker上的,接上一节类容,有疑问可以看上一节类容:在Docket上搭建gitlab

修改配置:

1、进入到etc----->gitlab.rb文件

2、搜索到Email  Setting 下面的注释行,去掉这三个的注释,并且做相应的配置:

### Email Settings
gitlab_rails['gitlab_email_enabled'] = true                   //打开邮箱的功能
gitlab_rails['gitlab_email_from'] = 'wulei@xxxxx.com'      //这里是自己发送文件的邮箱地址
gitlab_rails['gitlab_email_reply_to'] = 'wulei@xxxxx.com'       //这里是别人回复的邮箱地址

 

3、搜索smtp  找到这里,之后去掉下面行的注释:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"          //这个是所用邮箱的pops和smtp所对应的接收服务器的地址
gitlab_rails['smtp_port'] = 465                   //这个是接收的端口(视情况修改)
gitlab_rails['smtp_user_name'] = "wulei@xxxx.com"      //这个是给别人发送邮件的地址
gitlab_rails['smtp_password'] = "Ks3nvrTMMeBFeQYR"       //这个是所用邮箱的密码,这里必须要生成客户端所用的密码,不是直接的邮箱密码
gitlab_rails['smtp_domain'] = "exmail.qq.com"                                 
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

 

4、配置好了之后从新加载配置:

gitlab-ctl   reconfigure  

5、再从新启动:

gitlab-ctl restart

 

6、进行发邮件的测试,启动gitlab的控制台:

gitlab-rails console

7、检查信息:

ActionMailer::Base.delivery_method       

8、检查信息:

ActionMailer::Base.smtp_settings

9、发送测试邮件:

Notify.test_email('1143xxx258@qq.com', 'Message Subject', 'Message Body').deliver_now

我在自己设置的时候遇到一个问题,就是成功发送的邮箱但是点击邮箱内容中的修改密码的链接是不能进入gitlab的,提示网页链接失败,这是因为之前做了端口映射,我用的是12880端口映射的docker12880端口,我直接把gitlanb.rb配置文件的url加上了映射端口(external_url 'http://192.168.3.201:12880' ),这样才能在修改密码文件的时候访问到gitlab的地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值