侧边栏壁纸
博主头像
qiql博主等级

水能载舟,亦可赛艇

  • 累计撰写 33 篇文章
  • 累计创建 28 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

gitlab 配置域名邮箱服务

qiql
2023-12-19 / 0 评论 / 0 点赞 / 1,169 阅读 / 625 字

一 概述

通过 docker 搭建完毕 gitlab 后,需要额外配置邮件服务以进行注册、密码找回等操作。本文介绍的是类似于 hi@qiql.net 这种基于腾讯企业的域名邮箱的配置,这类配置网上教程很少,基本都是基于QQ邮箱的。关于域名邮箱的也是基于之前的腾讯企业邮箱写的,很难找到相应的授权码

使用docker安装gitlab:https://isunty.com/archives/1693207066951

二 安装POSIX邮箱服务

首先,进入搭建 gitlab 的服务器或容器中,检查POSIX服务是否在运行中:

systemctl status postfix 

正常运行时,回显为:

postfix.service - Postfix Mail Transport Agent
    Loaded: loaded (/usr/lib/systemd/system/postfix.service, disabled)
    Active: active (running)xxxxxxxxxx root@gitlab01:~# systemctl status postfix postfix.service - Postfix Mail Transport Agent    Loaded: loaded (/usr/lib/systemd/system/postfix.service, disabled)    Active: active (running)systemctl status postfix

如何没有安装POSIX服务。则Ubuntu下,POSIX的安装过程为:

apt install postfix

安装过程中,会有一些交互式的输入,选择Internet Site。然后根据提示进行下一步。输入自己的域名邮箱即可

将POSIX服务添加到开机自启:

systemctl enable postfix

检查服务状态:systemctl status postfix

启动服务:systemctl start postfix

停止服务:systemctl stop postfix

三 获取授权码

关于授权码,网上的教程都很不一样,照着做发现弄不出来。但其实腾讯企业邮箱把授权码改名字了

首先,登录到腾讯企业邮箱的域名邮箱主页面:https://work.weixin.qq.com/mail/

点击设置。邮箱绑定,开启安全登录,然后生成新密码,所得到的新密码即为网上其他文章中所说的授权码

image-20231219161839233

唯一美中不足的是,开启了安全登录后,每次登录邮箱就必须要用域名邮箱所绑定的微信进行扫码登录了

四 配置gitlab

打开gitlab的配置文件:vim /etc/gitlab/gitlab.rb

按照如下方式进行配置,smtp_password 字段即为授权码

image-20231219162302704

保存退出后,重载 gitlab 的配置文件:gitlab-ctl reconfigure

进入 gitlab 的控制台:gitlab-rails console

发送测试邮件到xxxx@qq.com:Notify.test_email('xxxx@qq.com','test Gitlab Email','Test').deliver_now

如果发送成功,则回显为:

image-20231219162606681

此时就说明 gitlab 的邮件服务配好了

0

评论区