vim /etc/gitlab/gitlab.rb

#添加下面的配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"          # 163 邮箱的 SMTP 服务器地址
gitlab_rails['smtp_port'] = 465                        # 163 邮箱使用的 SSL 端口
gitlab_rails['smtp_user_name'] = "xxx@163.com"  # 你的 163 邮箱地址
gitlab_rails['smtp_password'] = "xxxx"  # 授权码(不是邮箱登录密码)
gitlab_rails['smtp_domain'] = "163.com"               # 邮件域名
gitlab_rails['smtp_authentication'] = "login"         # 身份验证方式
gitlab_rails['smtp_enable_starttls_auto'] = false     # 关闭 STARTTLS
gitlab_rails['smtp_tls'] = true                       # 使用 TLS 加密


gitlab_rails['gitlab_email_from'] = 'xxx@163.com'         # 邮件的发件人地址
gitlab_rails['gitlab_email_display_name'] = 'xxx' # 邮件中显示的发件人名称
gitlab_rails['gitlab_email_reply_to'] = 'no-reply@163.com'        # 邮件的回复地址


#配置完成后重新初始化配置
sudo gitlab-ctl reconfigure



#校验邮件配置是否成功
sudo gitlab-rails console


#在控制台输入以下命令:
Notify.test_email('your_email@example.com', 'Test Subject', 'Test Body').deliver_now
#检查是否收到邮件。如果出现错误,控制台会提示错误信息,可根据提示调整配置。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐