GitLab邮件发送的配置
OS:Centos 7.4 64位
gitlab版本:12.2.3
以上环境为例进行邮件发送的相关配置。
1、修改gitlab的配置文件:gitlab.rb
#vi /etc/gitlab/gitlab.rb
#配置邮箱来源与显示的名称,去掉以下内容#注释并修改相应信息
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'gitlab@qq.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'
gitlab_rails['gitlab_email_reply_to'] = 'gitlab@qq.com'
#配置下面,需要配置smtp_tls
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'smtp.qq.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'gitlab@qq.com'
gitlab_rails['smtp_password'] = 'youpassword'
gitlab_rails['smtp_domain'] = 'qq.com'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
注:在此处smtp配置信息中双引号需全部改为单引号,不然再重启gitlab-ctl reconfigure时,会出现以下报错信息:
/etc/gitlab/gitlab.rb:522: syntax error, unexpected tINTEGER, expecting end-of-input
…lab_rails[‘smtp_domain’] = “qq.com”
2、gitlab.rb配置文件修改后,重启gitlab配置,输入命令:
#gitlab-ctl reconfigure
3、测试能否发送邮件, 在GitLab服务器上执行 gitlab-rails console 进入Rails控制台。 然后在控制台提示符后输入下面的命令 发送一封测试邮件:
输入命令:
Notify.test_email('收件人邮箱', '邮件标题', '邮件正文').deliver_now
如下图所示:
如能正常收到邮件,即Gitlab邮件配置可正常使用了。
本文链接:
/archives/mailboxsend
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
阳光•雨!
喜欢就支持一下吧