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

相关文章
|
4月前
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线
|
4月前
|
Ubuntu Linux 数据库
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送的SMTP服务器
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送的SMTP服务器
53 0
|
4月前
|
Ubuntu 安全 测试技术
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
如何在Ubuntu 14.04上安装和配置Postfix作为仅发送的SMTP服务器
52 0
|
4月前
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
84 0
|
4月前
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
99 0
|
4月前
|
开发工具 git
[git]记配置本地git到gitlab并推送
[git]记配置本地git到gitlab并推送
|
5月前
|
JavaScript API PHP
不用SMTP实现联系表单提交后发送邮件到指定邮箱
构建网站时,联系表单可通过邮件API(如SendGrid、Mailgun、Amazon SES)或第三方自动化服务(Zapier、Integromat)无需SMTP发送邮件。这些服务提供API接口和自动化工作流程,简化邮件发送。例如,使用SendGrid API在Python中发送邮件涉及注册、获取API密钥并编写发送邮件的代码。同样,Zapier可作为表单提交的触发器,自动发送邮件。此外,后端脚本(如PHPMailer)也能实现这一功能,但需编写处理SMTP的代码。选择适合的方法能优化邮件发送流程。
|
6月前
|
运维 Serverless 开发工具
函数计算产品使用问题之通过GitLab仓库来部署代码,该如何配置GitLab仓库
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
【简洁】三步开启QQ邮箱SMTP服务并获取授权码
【简洁】三步开启QQ邮箱SMTP服务并获取授权码
|
4月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner

相关实验场景

更多