[Linux] Gitlab SMTP

迁移过 gitlab 以后发现 Outlook 的 SMTP 好像失效了,按照文档配置的步骤,通过 rail console 检查一下:

# 启用 rail console
gitlab-rails console

# 加载完成测试邮件发送
Notify.test_email('xx@outlook.com', 'Message Subject', 'Message Body').deliver_now

发送消息发现类似于:

... xxx@outlook.com not allowed send as gitlab@xx.com....

Hmmm… 那么 Google 一下,发现漏了两个配置:

# 文件位置 /etc/gitlab/gitlab.rb
gitlab_rails['gitlab_email_from'] = 'xxx@outlook.com'
user['git_user_email'] = 'xxx@outlook.com'

重新 gitlab-ctl reconfigure, 再试一次, 绿了就可以了。

#<Mail::Message:379960, Multipart: false, Headers: <Date: Wed, 21 Feb 2024 18:23:56 +0800>, <From: GitLab <aojie654@outlook.com>>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注