问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

GitLab邮件通知服务配置指南:Postfix与QQ邮箱SMTP设置详解

创作时间:
作者:
@小白创作中心

GitLab邮件通知服务配置指南:Postfix与QQ邮箱SMTP设置详解

引用
CSDN
1.
https://blog.csdn.net/qq_38202733/article/details/137128908

GitLab作为一款广受欢迎的代码托管和项目管理工具,其邮件通知功能可以帮助用户及时获取代码推送、密码修改等重要信息。本文将详细介绍如何在GitLab中配置邮件通知服务,包括使用系统Postfix邮箱和QQ等SMTP/IMAP邮箱服务两种方法。

使用系统Postfix邮箱

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

sudo apt-get install -y postfix

在安装过程中,选择“Internet Site”,然后默认主机名,点击“OK”。默认情况下Postfix会启用,不需要做其他的配置。

使用QQ等SMTP/IMAP邮箱服务

需要修改GitLab的配置文件:sudo vim /etc/gitlab/gitlab.rb

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 gitlab-ctl reconfigure

验证邮箱配置是否成功

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

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

如果配置成功,会返回绿色的提示信息。

配置GitLab的邮箱Logo

GitLab的邮箱Logo需要在网站后台统一配置:

  1. 访问GitLab管理后台:http://gitlab网站/admin/application_settings/appearance
  2. 进入设置-外观,在下面找到logo
  3. 上传Logo图片(如图所示)
  4. 点击更新外观设置

通过以上步骤,就可以成功配置GitLab的邮件通知服务,并设置个性化的邮箱Logo。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号