美文网首页
[gitlab] Gitlab配置邮箱

[gitlab] Gitlab配置邮箱

作者: syushin | 来源:发表于2020-03-19 14:14 被阅读0次

    配置

    配置邮箱时,要使用ssl,并且如果是阿里云服务器的话安全组需要开放465的端口。以163邮箱为例,我的配置如下:

    $ vim /etc/gitlab/gitlab.rb
    # 添加配置如下:
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.163.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "xxxxx@163.com"
    gitlab_rails['smtp_password'] = "你的密码"
    gitlab_rails['smtp_domain'] = "smtp.163.com"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = true
    #配置邮箱来源, 与展示的名称
    gitlab_rails['gitlab_email_enabled'] = true
    gitlab_rails['gitlab_email_from'] = 'xxxxx@163.com'
    gitlab_rails['gitlab_email_display_name'] = 'Gitlab'
    

    说明:
    选择163邮箱服务器的话,需要在对应的邮箱设置里面开启pop3/smtp服务,开启这个服务会得到一个授权码,这个授权码就是上面smtp_password的密码。

    配置完成之后,重新配置Gitlab服务

    $ gitlab-ctl reconfigure
    

    之后进入gitlab控制台,进行发送邮件测试。

    $ gitlab-rails console
    irb(main):004:0> Notify.test_email('xxxxxx@qq.com', 'Gitlab', '测试gitlab邮箱').deliver_now
    

    说明:

    Notify.test_email('收件人邮箱', '邮件标题', '邮件正文').deliver_now
    

    执行之后,很快就收到邮件了。


    相关文章

      网友评论

          本文标题:[gitlab] Gitlab配置邮箱

          本文链接:https://www.haomeiwen.com/subject/idflyhtx.html