群晖NAS中对Gitlab配置邮箱发送消息_以163邮箱为例
一、实现效果
实现GitLab能够发送邮件信息给用户的邮箱:使用场景比如:
①新用户注册GitLab时能够收到确认邮件;
②GitLab中的项目有变更、合并消息时能够邮件通知管理员;
等等。。。
二、实现思路
怎样在群晖中安装GitLab用于项目代码管理https://coffeemilk.blog.csdn.net/article/details/122311748①确定需要使用的邮箱(我这里以163邮箱为例配置);
②开启邮箱的SMTP服务获取授权码;
③修改GitLab的环境配置文件;GitLab官方的邮箱配置https://docs.gitlab.com/omnibus/settings/smtp.html
三、实现方法
3.1、开启邮箱的SMTP服务获取授权码
①进入163邮箱官网登陆自己的邮箱;
②点击【回到旧版】
③选择【设置】--->【POP3/SMTP/IMAP】点击开启【IMAP/SMTP 和POP3/SMTP服务】,按照提示发送短信即可开通在界面中看到授权码(注意:该授权码只显示一次,需要复制下来记住)。
3.2、停用GitLab
3.3、配置GitLab的环境
①打开Docker,选择【容器】-->选中【Synology_gitlab】-->点击鼠标右键选择【编辑】。
②选择【环境】进行如下配置:
其中GitLab邮箱配置涉及到的环境变量如下所示(有则在原有的基础上更改,没有则添加):
变量 | 值 | 说明 |
---|---|---|
SMTP_ENABLED | true | 是否启用SMTP服务 |
SMTP_DOMAIN | 163.com | 邮箱域名 |
SMTP_HOST | smtp.163.com | smtp服务器域名或IP地址 |
SMTP_PORT | 25 | smtp服务端口 |
SMTP_USER | xxx@163.com | smpt用户名,即邮箱用户名 |
SMTP_PASS | LXH869WXO90AIV | smtp的授权码 |
SMTP_OPENSSL_VERIFY_MODE | none |
OpenSSL验证方式,可为none 、peer 、client_once 、fail_if_no_peer_cert
|
SMTP_TLS | false | 是否使用TLS(这个变量没有需要自己添加) |
GITLAB_EMAIL | master@example.com | 一定要与SMTP_USER一致 |
3.4、启用GitLab
3.5、测试发送邮件
①打开Docker,选择【容器】-->选中【Synology_gitlab】-->点击鼠标右键选择【详情】
②使用gitlab-rails console
进入GitLab的控制台,但是NAS中的这个Docker镜像没有这个命令,实际上这个命令是在别的位置的:/home/git/gitlab/bin/rails
。
①我们打开synology_gitlab容器的详情页,在终端机里新建一个终端;
②使用【cd bin】命令进入/home/git/gitlab/bin
目录下;
③执行【./rails console】
命令进入GitLab的控制台;
④测试邮件发送的命令如下,master@example.com
换成实际的收件邮箱,title,content分别代表邮件的标题和正文:
Notify.test_email('master@example.com', 'title', 'content').deliver_now
注意:如果在测试过程中出现【OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol】
则检查Docker中Synology_gitlab的环境是否添加:
SMTP_TLS | false | 是否使用TLS(这个变量没有需要自己添加) |
和
SMTP_OPENSSL_VERIFY_MODE | none |
OpenSSL验证方式为none
|
应用后重启Gitlab在进行测试。
四、其他资料群辉NAS部署Gitlab详解 - 群辉Docker方式部署,开启HTTPS与内网穿透https://www.simaek.com/archives/110/
群晖NAS中对Gitlab配置邮箱发送消息_以163邮箱为例相关推荐
- 配置群晖NAS中的cpolar开机自启动 2-2
系列文章 做内网穿透外网远程访问群晖NAS 1-2 做内网穿透外网远程访问群晖NAS 2-2 如何在群晖NAS上安装cpolar内网穿透 配置群晖NAS中的cpolar开机自启动 1-2 配置群晖N ...
- 群晖nas中使用registry搭建docker镜像私人服务器以及设置群晖远程docker服务
群晖nas中使用registry搭建docker镜像私人服务器以及设置群晖远程docker服务 折腾群晖服务器很有快感,一是因为自家群晖ds216+低功耗,24小时开机也不觉得费电,二是因为群晖系统也 ...
- 如何在群晖NAS中搭建WebDav服务,并外网可访问
目录 1. 在群晖套件中心安装WebDav Server套件 1.1 安装完成后,启动webdav服务,并勾选HTTP复选框 2. 局域网测试WebDav服务 2.1 下载RaiDrive客户端 2. ...
- 如何在群晖NAS中使用frp进行内网穿透
如何在群晖NAS中使用frp进行内网穿透 看不惯可看:https://www.zjjflsz.top/wordpress/?p=128 准备工具:xshell.xftp.配置好的frp(linux端) ...
- 群晖增量同步Linux文件夹,用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制...
用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制 2021-02-21 15:39:44 60点赞 646收藏 52评论 使用情景:群晖DS918+,两块12T RAID1存重要数据,1块2T ...
- 群晖NAS 中wordpress 常见问题处理
如果使用电信网络(电信宽带),有动态的外网IP,也就是说有外网IP,但是不固定.这种情况下,关于群晖NAS外网域名访问,网上已经有很多介绍了,大家可以网上查阅.如果群晖NAS已经配置可以外网域名访问了 ...
- 为远程群晖NAS的自定义域名配置SSL证书
在上篇文章中,我们向大家展示了如何在域名平台处申请https协议必须的SSL证书(一般第一次申请SSL证书都会经历较为严格的审核,因此耗时也较长).经过一段时间的审核.域名平台会通知我们(一般以邮件方 ...
- 怎样实现群晖(NAS)中查看是谁添加、修改、删除文件内容
一.问题描述 在日常的私有云(群辉NAS)使用过程中,需要查看是谁上传.修改.删除.登陆了该私有云,方便运维管理. 二.实现思路 一般常见的就是日志记录,用于记录用户在私有云的操作情况.[日志对于服务 ...
- 4g网络设置dns地址_黑群晖nas中tr软件汉化、路由器设置端口转发教程(二)
一.安装增强汉化web作者最近又更新了,推荐[通过群晖的"任务计划"自动安装及定期自动更新]这个方式安装,更方便,还能自动更新见作者:下载地址见留言,或私信 官方功能介绍:在线查看 ...
- php怎么做一个163邮箱发送,laravel5.4利用163邮箱发送邮件的步骤详解
前言 其实发送邮箱其实不难,不如说挺简单的,本文将详细介绍关于laravel5.4用163邮箱发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.首先还是现在16 ...
最新文章
- 第二十一篇:伦理/道德Ethics
- spring中bean的实例化
- 揭秘Java网络爬虫程序原理
- Eclipse中自动添加注释
- python与线性代数 矩阵与方程组
- hihocoder#1513 : 小Hi的烦恼
- PHP mcrypt可逆加密算法分析
- 闲置笔记本的群晖NAS初体验
- Windows 10 KB3124200补丁无法安装的临时解决方案
- 基于单片机的空气质量监测
- 《基因突变》学习笔记
- 使用kind快速搭建本地k8s集群
- amc 美国数学竞赛能用计算机吗,关于AMC美国数学竞赛的QA
- android menu 键值,Android KeyCode安卓手机按键对应键码键值
- 《第五项修炼,学习型组织的艺术与实践》读书笔记
- unity3d的Animation 动画播放器的基本API
- 去掉字符串头尾指定字符
- 入网许可证_入网许可证怎么查询方法 入网许可证查询方法【图文演示】
- 高防CDN是如何防护网站,防止CC攻击的?
- 360手机n4s骁龙版 html,360手机N4S骁龙版:低价高配标杆
热门文章
- (抖音快手)三种代码生成炫酷代码雨!!!
- TCP/IP协议之struct sock结构体
- 走进JavaWeb技术世界9:Java日志系统的诞生与发展
- 转载Faster-rcnn理解
- Redis中的keys和Hkeys的区别
- IdentityServer4(七):Consent授权页支持
- php get defined,php中get_defined_constants函数用法实例分析
- 计算机六级准考证,99宿舍如何查询英语六级准考证号
- 485集线器 4口485集线器 4口485 HUB
- 蓝本(blueprint)