Gitlab通知邮箱的配置(smtp)

简介:

1. 首先是拷贝Gitlab自带的example

cd /home/git/gitlab

sudo -u git -H cp config/initializers/smtp_settings.rb.sample config/initializers/smtp_settings.rb


2. 然后用我们自己的邮箱替换example中的邮箱

sudo -u git -H vim config/initializers/smtp_settings.rb

这里提供163和腾讯企业邮箱两种配置方式,注意将下面的123456替换成自己的密码

163:

if Rails.env.production?

  Gitlab::Application.config.action_mailer.delivery_method = :smtp

  ActionMailer::Base.smtp_settings = {

    address: "smtp.163.com",

    port: 25,

    user_name: "wpgitlab",

    password: "123456",

    domain: "163.com",

    authentication: :plain,

    enable_starttls_auto: true

  }

end

腾讯企业邮箱:

if Rails.env.production?

  Gitlab::Application.config.action_mailer.delivery_method = :smtp

  ActionMailer::Base.smtp_settings = {

    address: "smtp.exmail.qq.com",

    port: 25,

    user_name: "wangpeng@scnee.com",

    password: "123456",

    domain: "smtp.qq.com",

    authentication: :plain,

    enable_starttls_auto: true,

  }

end


3. 修改gitlab.yml

cd /home/git/gitlab

sudo -u git -H vim config/gitlab.yml


将默认邮箱修改为自己的邮箱

163:

## Email settings

    # Email address used in the "From" field in mails sent by GitLab

    email_from: wpgit@163.com

腾讯企业邮箱:

## Email settings

    # Email address used in the "From" field in mails sent by GitLab

    email_from: wangpeng@scnee.com


4. 修改后。重启gitlab

sudo service gitlab restart


注意事项:

1. 不需要修改 config/environments/production.rb,网上的其他文章说要修改这个文件可能是针对老版本的,gitlab7.0不需要修改这个文件(已测试)。

2. 腾讯企业邮箱不能使用其帮助网页上所写的465端口。设置了openssl_verify_mode也没有作用。若有人试验成功,请告知我,谢谢。


本文出自:http://my.oschina.net/u/1158620/blog/289191

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1767787如需转载请自行联系原作者


qianghong000

相关文章
|
1月前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
154 16
|
3月前
|
域名解析 弹性计算 运维
一键部署 GitLab 代码托管平台:告别繁琐配置,ROS 模板轻松搞定
本文介绍如何使用阿里云资源编排服务(ROS)一键部署GitLab代码托管平台,解决手动部署的复杂性问题。通过ROS模板可实现标准化配置、自动化执行和快速部署等优势,5-10分钟内即可完成整个流程。部署步骤包括准备ROS模板(含ECS实例、安全组规则等配置)、自动创建VPC网络和安全组,并预装GitLab服务。该方案支持按需创建资源,显著提升部署效率并降低运维成本,为团队快速构建高效的开发协作环境。
一键部署 GitLab 代码托管平台:告别繁琐配置,ROS 模板轻松搞定
|
8月前
|
弹性计算
【已解决】Matomo本地SMTP配置可以发邮件,但部署到阿里云ECS就发不了邮件
在阿里云ECS上使用Matomo和PHPMailer发送邮件时遇到问题,邮件无法发出且接口调用Pending。经过排查,发现是ECS安全组未开放25/465端口,导致SMTP请求无法正常通信。解决方法为在安全组中配置并开放25/465端口,从而恢复邮件发送功能。
194 2
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
|
Ubuntu Linux 数据库
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送的SMTP服务器
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送的SMTP服务器
181 0
|
Ubuntu 安全 测试技术
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
246 0
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
276 0
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
360 0
|
开发工具 git
[git]记配置本地git到gitlab并推送
[git]记配置本地git到gitlab并推送
185 0
|
Ruby