一、实现效果

实现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验证方式,可为nonepeerclient_oncefail_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邮箱为例相关推荐

  1. 配置群晖NAS中的cpolar开机自启动 2-2

     系列文章 做内网穿透外网远程访问群晖NAS 1-2 做内网穿透外网远程访问群晖NAS 2-2 如何在群晖NAS上安装cpolar内网穿透 配置群晖NAS中的cpolar开机自启动 1-2 配置群晖N ...

  2. 群晖nas中使用registry搭建docker镜像私人服务器以及设置群晖远程docker服务

    群晖nas中使用registry搭建docker镜像私人服务器以及设置群晖远程docker服务 折腾群晖服务器很有快感,一是因为自家群晖ds216+低功耗,24小时开机也不觉得费电,二是因为群晖系统也 ...

  3. 如何在群晖NAS中搭建WebDav服务,并外网可访问

    目录 1. 在群晖套件中心安装WebDav Server套件 1.1 安装完成后,启动webdav服务,并勾选HTTP复选框 2. 局域网测试WebDav服务 2.1 下载RaiDrive客户端 2. ...

  4. 如何在群晖NAS中使用frp进行内网穿透

    如何在群晖NAS中使用frp进行内网穿透 看不惯可看:https://www.zjjflsz.top/wordpress/?p=128 准备工具:xshell.xftp.配置好的frp(linux端) ...

  5. 群晖增量同步Linux文件夹,用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制...

    用自定义脚本实现群晖NAS中本地文件夹之间的增量同步复制 2021-02-21 15:39:44 60点赞 646收藏 52评论 使用情景:群晖DS918+,两块12T RAID1存重要数据,1块2T ...

  6. 群晖NAS 中wordpress 常见问题处理

    如果使用电信网络(电信宽带),有动态的外网IP,也就是说有外网IP,但是不固定.这种情况下,关于群晖NAS外网域名访问,网上已经有很多介绍了,大家可以网上查阅.如果群晖NAS已经配置可以外网域名访问了 ...

  7. 为远程群晖NAS的自定义域名配置SSL证书

    在上篇文章中,我们向大家展示了如何在域名平台处申请https协议必须的SSL证书(一般第一次申请SSL证书都会经历较为严格的审核,因此耗时也较长).经过一段时间的审核.域名平台会通知我们(一般以邮件方 ...

  8. 怎样实现群晖(NAS)中查看是谁添加、修改、删除文件内容

    一.问题描述 在日常的私有云(群辉NAS)使用过程中,需要查看是谁上传.修改.删除.登陆了该私有云,方便运维管理. 二.实现思路 一般常见的就是日志记录,用于记录用户在私有云的操作情况.[日志对于服务 ...

  9. 4g网络设置dns地址_黑群晖nas中tr软件汉化、路由器设置端口转发教程(二)

    一.安装增强汉化web作者最近又更新了,推荐[通过群晖的"任务计划"自动安装及定期自动更新]这个方式安装,更方便,还能自动更新见作者:下载地址见留言,或私信 官方功能介绍:在线查看 ...

  10. php怎么做一个163邮箱发送,laravel5.4利用163邮箱发送邮件的步骤详解

    前言 其实发送邮箱其实不难,不如说挺简单的,本文将详细介绍关于laravel5.4用163邮箱发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.首先还是现在16 ...

最新文章

  1. 第二十一篇:伦理/道德Ethics
  2. spring中bean的实例化
  3. 揭秘Java网络爬虫程序原理
  4. Eclipse中自动添加注释
  5. python与线性代数 矩阵与方程组
  6. hihocoder#1513 : 小Hi的烦恼
  7. PHP mcrypt可逆加密算法分析
  8. 闲置笔记本的群晖NAS初体验
  9. Windows 10 KB3124200补丁无法安装的临时解决方案
  10. 基于单片机的空气质量监测
  11. 《基因突变》学习笔记
  12. 使用kind快速搭建本地k8s集群
  13. amc 美国数学竞赛能用计算机吗,关于AMC美国数学竞赛的QA
  14. android menu 键值,Android KeyCode安卓手机按键对应键码键值
  15. 《第五项修炼,学习型组织的艺术与实践》读书笔记
  16. unity3d的Animation 动画播放器的基本API
  17. 去掉字符串头尾指定字符
  18. 入网许可证_入网许可证怎么查询方法 入网许可证查询方法【图文演示】
  19. 高防CDN是如何防护网站,防止CC攻击的?
  20. 360手机n4s骁龙版 html,360手机N4S骁龙版:低价高配标杆

热门文章

  1. (抖音快手)三种代码生成炫酷代码雨!!!
  2. TCP/IP协议之struct sock结构体
  3. 走进JavaWeb技术世界9:Java日志系统的诞生与发展
  4. 转载Faster-rcnn理解
  5. Redis中的keys和Hkeys的区别
  6. IdentityServer4(七):Consent授权页支持
  7. php get defined,php中get_defined_constants函数用法实例分析
  8. 计算机六级准考证,99宿舍如何查询英语六级准考证号
  9. 485集线器 4口485集线器 4口485 HUB
  10. 蓝本(blueprint)