【GitLab】开启GitLab 的邮箱通知服务

为了GitLab使用更方便,让用户及时收到推送代码、修改密码等相关的通知,可以开启邮箱推送,下面是两种邮箱的配置方法。

使用系统Postfix 邮箱

如果要使用 Postfix 来发送电子邮件通知,执行以下安装命令。

bash 复制代码
sudo apt-get install -y postfix

在安装过程中,选择 "Internet Site",然后默认主机名,点击"OK"

默认启用,不需要做其他的配置。

使用QQ等SMTP/IMAP 邮箱服务

需要修改配置:sudo vim /etc/gitlab/gitlab.rb

bash 复制代码
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"   #修改成使用qq邮箱服务
gitlab_rails['smtp_port'] = 465                #qq邮箱的端口默认465
gitlab_rails['smtp_password'] = "dcphtksraqcleaii"   #授权码
gitlab_rails['smtp_domain'] = "qq.com"               #域名
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false # 使用465要关闭,否则冲突
gitlab_rails['smtp_tls'] = true     # 开启使用465

gitlab_rails['smtp_user_name'] = "xxx@qq.com"   #开启smtp服务的qq邮箱
gitlab_rails['gitlab_email_from'] = 'xxx@qq.com'    #修改成开启smtp服务的qq邮箱,作为发件者
user['git_user_email'] = "xxx@qq.com"    #修改成开启smtp服务的qq邮箱

修改后重新加载:sudo vim /etc/gitlab/gitlab.rb

bash 复制代码
sudo gitlab-ctl reconfigure

验证邮箱配置是否成功

上面任意一种方法配置完成后,使用命令行发送邮件测试

bash 复制代码
sudo gitlab-rails console
#使用gitlab给aaa发送邮件
Notify.test_email('aaa@qq.com', 'Message Subject', 'Message Body').deliver_now

成功后会返回绿色的字。

logo需要在网站里面统一配置:

http://gitlab网站/admin/application_settings/appearance

进入后在设置-外观,在下面找到logo

设置后,点击更新外观设置

相关推荐
极小狐2 天前
GitLab 18.2 发布几十项与 DevSecOps 有关的功能,可升级体验【二】
ci/cd·gitlab·devsecops·devops·极狐gitlab
不念霉运4 天前
2025 Gitee vs. GitLab:全面对比与选择指南
gitee·gitlab
水瓶_bxt4 天前
创建 GitLab Runner 使用CICD自动化部署容器
eureka·自动化·gitlab
黑心的奥利奥6 天前
Docker配置Gitlab-runner实现自动化容器化部署前端项目
docker·自动化·gitlab
wuzuyu3656 天前
在腾讯云上安装gitlab
云计算·gitlab·腾讯云
xiaodaiwang6 天前
OpenEuler 22.03 系统上安装配置gitlab runner
gitlab
TimberWill6 天前
gitlab私服搭建
gitlab
中东大鹅7 天前
访问 gitlab 跳转 0.0.0.0
gitlab
guygg887 天前
配置本地git到gitlab并推送
git·gitlab
大A崛起8 天前
Gitlab-CI实现组件自动推送
ci/cd·gitlab·github