如何发送具有不同域的 gitlab 电子邮件,用于 postfix、smtp 和邮件中继

How to send gitlab emails with different domains for postfix, smtp and mail relay

我正在尝试通过 smtp 从 gitlab 获取电子邮件,但我不确定在此设置中使用哪个 domains/FQDN:

假设我有一个 "coolproject".

的 gitlab 服务器

现在我正在努力正确配置 postfix。所有示例始终在任何地方使用 "example.com",这在这种情况下无济于事...

问题:

对于 gitlab.rb 我认为这是正确的?

 gitlab_rails['smtp_address'] = "smtp.hoster.com"
 gitlab_rails['smtp_user_name'] = "gitlab@coolproject.org"
 gitlab_rails['smtp_domain'] = "coolproject.org"

看来我是在正确的轨道上,但邮件托管商不接受设置。我在我的 sidekiq 日志中发现了一些 Net::ReadTimeout 错误,这将我指向了这个方向:https://github.com/gitlabhq/gitlabhq/issues/5636

此外,感谢 gitlab irc 聊天,我得到了禁用 smtp_domain 的提示。

所以,启用 tls,这是我最终的工作配置

最终配置:

gitlab_rails['smtp_address'] = "smtp.hoster.com"
gitlab_rails['smtp_user_name'] = "gitlab@coolproject.org"
# removed gitlab_rails['smtp_domain'] = "coolproject.org"
gitlab_rails['smtp_tls'] = true