gitlab 配置QQ邮箱

news/2024/10/31 5:36:56/

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 邮件服务器配置.


http://www.ppmy.cn/news/617542.html

相关文章

qq协议 0825 和 0836 udp 登录包解析

qq协议 0825 和 0836 udp 登录包解析 参考使用工具:概念解释udp报文解析0825 udp 发送包报文原始数据:解析 0825 返回包原始数据解析 0836 发送包原始数据解析 参考 0825包参考: https://www.cnblogs.com/mRRRR/p/5288931.html 虽然是2016年的, 但是里面的结构大体还是不变 参…

查询QQ会员账号信息API接口

接口地址&#xff1a; https://api.hackeus.cn/api/qqvip 请求协议&#xff1a; HTTP、HTTPS 请求方式&#xff1a; GET/POST 返回格式&#xff1a; JSON 请求示例&#xff1a; https://api.hackeus.cn/api/qqvip?api_key您的apiKey&qq598765401&skeyHackApi 请求…

ros 如何禁止qq

ros是个非常好用的路由设备&#xff0c;我用它实现了公司的带宽管理&#xff0c;有效保障了视频会议和业务应用的带宽。但是ros没有完善的应用管理功能&#xff0c;一直想用ros实现禁止qq的功能&#xff0c;网上查了查&#xff0c;内容很乱&#xff0c;于是自己动手抓包试验。我…

【matlab之QQ图】

文章目录 1.QQ图原理&#xff1a;2.效果图&#xff1a;3.代码: 1.QQ图原理&#xff1a; 数据中一串数目的每个点都是该数据的某分位点&#xff0c;把这些点的&#xff08;称为样本分位数点&#xff09;和相应的理论上的分位数配对做出散点图&#xff0c;如果该数据服从正态分布…

Shell 脚本配置发送QQ邮件

文章目录 方法一1进入QQ邮箱网页界面客服端2用root用户&#xff0c;执行脚本 方法二&#xff1a; 方法一 1进入QQ邮箱网页界面客服端 ①点击设置 》点击账户 ② 开启SMTP服务 》生成授权码 2用root用户&#xff0c;执行脚本 #!/bin/bash. /etc/init.d/functionsif [ $# -…

AndroidQQ登录

AndroidQQ登录 一、注册腾讯开放平台账号 1. 在腾讯开放平台注册账号获取开发者资格&#xff1a;http://open.qq.com/ 2. 注册完成后点击右上角的管理中心&#xff0c;点击右下角的创建应用 3. 创建应用之后就会获取到APPID和APPKEY 4. 下载SDKjar包&#xff1a;http://wi…

QQ传输协议分析

一、 实验目的&#xff1a; 在虚拟机下NAT模式下通过Wireshark抓包&#xff0c;分析QQ的传输模式。了解QQ在传输信息过程中用到的协议。分析在Nat模式下&#xff0c;信息传输的穿透性。 二、 实验环境&#xff1a; Win7 专业版32位&#xff08;在虚拟机里面&#xff09;。 Win…

QQ协议分析总结

QQ传输协议分析 http://www.mamicode.com/info-detail-866314.html 一、 实验目的&#xff1a; 在虚拟机下NAT模式下通过Wireshark抓包&#xff0c;分析QQ的传输模式。了解QQ在传输信息过程中用到的协 议。分析在Nat模式下&#xff0c;信息传输的穿透性。 二、 实验环境&#x…