gitlab(六):gitlab的邮件配置

gitlab邮件配置(QQ邮箱)

官方文档

gitlab官方文档有各邮箱详细配置

https://docs.gitlab.com/omnibus/settings/smtp.html

邮箱厂商

本文使用的是QQ邮箱(非企业版)需要获取QQ授权码

https://jingyan.baidu.com/article/90895e0f2af42664ec6b0b14.html

需要修改的配置文件

/etc/gitlab/gitlab.rb

可以根据自己实际安装目录进行寻找,或使用find name gitlab.rb 查找所在目录

修改的配置内容

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "XXXX@qq.com"
gitlab_rails['smtp_password'] = "ypyvpirefumrbjed"  # 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'] = XXXX@qq.com    #和smtp_user_name一致
gitlab_rails['gitlab_email_enabled'] = true

只有当smtp_port 为465,启用SSL连接,的时候才会是true,如果端口为25则不需要。

另外['gitlab_email_from'] 和['smtp_user_name'] 必须是一样的否则会报错

 

重启生效

gitlab-ctl reconfigure

 

调试控制台

    gitlab-rails console打开控制台,

Notify.test_email('w.jjwx@163.com', 'wangxu', 'test body').deliver_now

 

 

 

 

 

 

163邮箱一直报SSL错

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol

 

转载于:https://www.cnblogs.com/wangxu01/articles/11076363.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值