debian

GitLab在Debian上的邮件通知如何配置

小樊
46
2025-09-07 11:59:34
栏目: 智能运维

在Debian上配置GitLab邮件通知,可按以下步骤进行:

安装Postfix

sudo apt update
sudo apt install postfix

安装时选择“Internet Site”,并设置系统邮件名称(通常为域名)。

配置Postfix

编辑/etc/postfix/main.cf,添加或修改以下内容:

myhostname = yourdomain.com
myorigin = /etc/mailname
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtp_tls_security_level = encrypt
smtp_tls_note_starttls_offer = yes

yourdomain.com替换为实际域名,然后重启Postfix。

配置GitLab

编辑/etc/gitlab/gitlab.rb,添加或修改以下配置:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.yourdomain.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your-smtp-username"
gitlab_rails['smtp_password'] = "your-smtp-password"
gitlab_rails['smtp_domain'] = "yourdomain.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] = "gitlab@yourdomain.com"
gitlab_rails['gitlab_email_display_name'] = "GitLab"

将上述配置中的域名、SMTP信息等替换为实际内容。

重新配置和重启GitLab

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

测试邮件通知

进入GitLab的Web界面,通过“Settings”>“General”>“Email/SMTP”中的“Test email configuration”按钮测试邮件发送功能。

0
看了该问题的人还看了