gitlab 配置QQ邮箱

  • gitlab版本
  • 官方文档
  • 邮箱厂商
  • 需要修改的配置文件
  • 修改的配置内容
  • 调试控制台
  • 正确测试结果
  • [root@xxxxxxxxxxxxxx gitlab]# gitlab-rails console
  • GitLab: 11.2.3 (06cbee3) GitLab Shell: 8.1.1 postgresql: 9.6.8

gitlab版本

我安装的是ee版11.2.3,跟社区版区别就是有些功能想用的话收费就能用,不想用也没影响,

官方文档

gitlab官方文档有各邮箱详细配置
https://docs.gitlab.com/omnibus/settings/smtp.html

邮箱厂商

本文使用的是QQ邮箱(非企业版)

需要修改的配置文件

/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’] = "xxxxxxxx@qq.com"
gitlab_rails[‘smtp_password’] = “aaaabbbbccccdddd”
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’] = "xxxxxxxxxx@qq.com"
gitlab_rails[‘gitlab_email_enabled’] = true

高亮部分项配置只有当smtp_port 为465,启用SSL连接,的时候才会是true,如果端口为25则不需要

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

调试控制台

gitlab-rails console打开控制台,

输入测试数据 Notify.test_email("wxx729418277@sina.com",“title”,“gitlab”).deliver_now

正确测试结果

[root@xxxxxxxxxxxxxx gitlab]# gitlab-rails console

GitLab: 11.2.3 (06cbee3)
GitLab Shell: 8.1.1
postgresql: 9.6.8

[ALoading production environment (Rails 4.2.10)
irb(main):001:0> Notify.test_email("wxx729418277@sina.com",“title”,“gitlab”).deliver_now
Notify#test_email: processed outbound mail in 335.2ms

Sent mail to wxx729418277@sina.com (1169.5ms)
Date: Thu, 06 Dec 2018 15:27:41 +0800
From: GitLab 2501684716@qq.com
Reply-To: GitLab noreply@47.99.69.111
To: wxx729418277@sina.com
Message-ID: 5c08cf6de702_7653fa6273daf8815493@izbp1hw7653yyqia9yf9y6z.mail
Subject: title
Mime-Version: 1.0
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” "http://www.w3.org/TR/REC-
<html><body><p>gitlab</p></body></html>
=> #<Mail::Message:69982501656780, Multipart: false, Headers: <Date: Thu, 06 Dec 2018 15yyqia9yf9y6z.mail>>, <Subject: title>, <Mime-Version: 1.0>, <Content-Type: text/html; ch
irb(main):002:0> exit

参照链接来源: 翛宸-gitlab 邮件服务器配置.

gitlab 配置QQ邮箱相关推荐

  1. 虚拟机部署Gitlab + 配置QQ,网易邮箱

    查找Gitlab镜像 docker search gitlab 拉取Gitlab镜像 docker pull registry.gitlab.cn/omnibus/gitlab-jh:latest 创 ...

  2. sohu邮箱outlook设置_Outlook2016如何配置QQ邮箱详细步骤

    以下配置QQ邮箱步骤适用于Outlook2016版本,本文提供了两种特殊情况的处理方法. 第一步:开启QQ邮箱的POP3和SMTP服务,获取授权码 1.打开QQ邮箱网页版,点击[设置]--打开[账户] ...

  3. 详解:CDH预警配置 QQ邮箱 与 企业实操

    CDH预警配置 QQ邮箱 一:在qq邮箱中开启SMTP服务 为什么要用qq邮箱 也可以用公司的,不过就是要下载app占用内存,没有qq邮箱方便,你也可以用手机短信提醒的 qq邮箱 --设置--账户 1 ...

  4. Apple邮箱配置QQ邮箱,163邮箱,edu邮箱,gmail邮箱,获取gmail日历

    Apple邮箱配置QQ邮箱,163邮箱,edu邮箱,gmail邮箱,获取gmail日历 基本思路可以照着这个教程来: 03 如何充分使用iOS自带的"邮件"?--iPhone宝藏A ...

  5. Foxmail:完美配置QQ邮箱、163邮箱、Google邮箱

    今天一时冲动,觉得为何不把我这几个平台上的邮箱集中起来管理呢!于是,就有了大伙所看到的下面的内容了~ 1. 配置QQ邮箱 点击"设置" –> 选择"账户" ...

  6. 如何使用outlook配置qq邮箱

    ###outlook邮箱客户端配置qq邮箱账户### 首先打开outlook客户端,当然也是安装office的装上的.选择文件->添加账户,见下图: 接下来转入账户设置页面: 可以选择__电子邮 ...

  7. Postfix配置QQ邮箱发邮件

    配置QQ邮箱发邮件 1.这里使用了QQ邮箱的SMTP,需要做以下配置 2.qq邮箱通过生成授权码来设置密码  3.关闭服务器的sendmail服务,开启postfix服务 4.创建证书文件  root ...

  8. jenkins配置qq邮箱

    一.QQ邮箱开启POP3/SMTP服务 登录QQ邮箱,进入"设置->账户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务"中,如下图 ...

  9. 邮件服务器(eas)找不到服务器,Outlook2013无法配置qq邮箱exchange ActiveSync类型的解决方法...

    outlook2013无法配置qq邮箱exchange ActiveSync类型 配置信息如下: 姓名:xxx 电子邮件地址:*** 因为隐私原因删除电子邮件地址 *** 邮件服务器:ex.qq.co ...

最新文章

  1. js 设计模式与继承学习
  2. elasticsearch 结构化搜索_在案例中实战基于range filter来进行范围过滤
  3. 通用c/c++的Makefile模版
  4. 神经网络变学习率算法代码_机器学习算法之神经网络
  5. 计算机微课应用报告书,【计算机专业论文】计算机专业教学中微课的应用(共4253字)...
  6. 阿里云应用配置管理ACM发布,重新定义云上配置的存放方式
  7. 动画制作c语言程序,C语言动画制作
  8. 不懂圣杯布局?5种方式包教包会
  9. Linux 工具套件 —— binutils、readelf
  10. GitHub 给已存在的仓库增加开原协议LICENSE
  11. python模拟鼠标点击和键盘输入的操作
  12. 全球十大农业大数据经典案例
  13. 星星之火-38:LTE物理层无线资源与帧结构快速入门
  14. ACP敏捷管理-知识要点
  15. 计算机usb端口没反应,电脑usb接口没反应是什么原因?电脑usb接口没反应解决方法...
  16. 2022 开源轮子学习笔记
  17. linux在3T的分区磁盘上追加空间
  18. 排列宝石问题C++实现
  19. 嵌入式四级等级考试(微机原理与接口技术计算机操作系统)
  20. 我确实不知道如何使用计算机的英文,用英语介绍我的电脑

热门文章

  1. 常见功能测试设计方法
  2. ccsa安学网小程序_CCSA安学网题库及答案
  3. KSO-netcore 中使用日志组件Nlog
  4. 电源设计中的电容应用实例
  5. 安卓手机去水印哪个好用
  6. 应用程序无法开机自启动
  7. 将NV21图像某一区域变黑色
  8. 基于python-django的neo4j人民的名义关系图谱查询系统
  9. Friday BI Fly | 2016年12月02日晚8点半微信直播交流 地理大数据如何驱动智慧选址第42场...
  10. C# .Net 邮箱发送含附件方法