加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

Gitlab服务器邮箱配置,实现自动为用户发送邮件

发布时间:2022-11-17 14:30:34 所属栏目:系统 来源:未知
导读: 上一篇文章讲述如何在Linux服务器安装Gitlab,本文介绍如何为Gitlab服务配置邮箱,实现服务器向用户自动发送邮件。发邮件的使用场景有很多,比如,用户忘记密码后申请密码重置,用户自行注

上一篇文章讲述如何在Linux服务器安装Gitlab,本文介绍如何为Gitlab服务配置邮箱,实现服务器向用户自动发送邮件。发邮件的使用场景有很多,比如,用户忘记密码后申请密码重置,用户自行注册账户时,接受邮件用于验证账户等。

一. 配置前准备工作及说明

1. 服务器系统版本:CentOS 7

2. postfix,并在终端运行systemctl status postfix检查服务是否已在运行状态,如果显示activate则表示正在运行

googleplay服务安装器_甜妹子的胸器服务_服务器系统

3.若在安装Gitlab之前未安装postfix,则需运行以下命令安装并启动postfix服务,也可参照上一篇安装Gitlab参考文档的第3.3节。

4.邮箱信息准备,以QQ邮箱为例

甜妹子的胸器服务_服务器系统_googleplay服务安装器

QQ邮箱获取授权码二. 编辑Gitlab配置文件

输入命令vi /etc/gitlab/gitlab.rb用vi打开Gitlab配置文件

找到如下图所示部分,使用上一步所获得的的信息对其进行更新,一定要记得将每一行配置信息最前方的#删掉以取消注释。smtp_password后的字符串为QQ邮箱授权码,并非QQ邮箱登录密码。

修改完成并保存后,在终端运行gitlab-ctl reconfigure使配置生效。

googleplay服务安装器_甜妹子的胸器服务_服务器系统

Gitlab配置文件邮箱设置三. 测试邮箱设置是否生效

在终端运行gitlab-rails console命令进入Gitlab console命令行,输入命令Notify.test_email('XXXXXX@gmail.com','test Gitlab Email','Test').deliver_now向测试邮箱XXXXXX@gmail.com发送邮件

若能看到以下输出信息,则说明发送邮件成功

服务器系统_googleplay服务安装器_甜妹子的胸器服务

3. 检查我的gmail收件箱,可看到Gitlab服务器发送过来的测试邮件

googleplay服务安装器_服务器系统_甜妹子的胸器服务

收到的测试邮件

用户若忘记Gitlab账户密码,在登录页面点击忘记密码,输入注册账户时使用的邮箱,即可从服务器获取重置密码链接的邮件。

附:修改默认的新用户注册校验配置服务器系统,让新用户注册时通过邮件确认

在Gitlab安装成功后,默认配置下,新用户在注册账户时,需要Gitlab管理员确认才可以使账户生效,在修改为“使用邮箱确认”后,则新用户注册账户时,可在自己的邮箱收到账户确认链接,则不再需要等管理员手动审批。

修改步骤:

1. 使用管理员账户root登录Gitlab服务器,点击Menu下的Admin进入管理界面

甜妹子的胸器服务_googleplay服务安装器_服务器系统

管理页面入口

2. 修改用户注册选项,如下图,保存成功后,新用户在注册账户时即可通过邮件确认新账户

甜妹子的胸器服务_服务器系统_googleplay服务安装器

新用户验证方式设置更改

可以愉快地使用Gitlab服务器向用户自动发送邮件啦,创作不易,都看到这里了,给个三连吧!

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!