如何发送具有不同域的 gitlab 电子邮件,用于 postfix、smtp 和邮件中继
How to send gitlab emails with different domains for postfix, smtp and mail relay
我正在尝试通过 smtp 从 gitlab 获取电子邮件,但我不确定在此设置中使用哪个 domains/FQDN:
假设我有一个 "coolproject".
的 gitlab 服务器
- 可以通过
coolproject.dyndns.org
访问gitlab服务器
- 要发送的电子邮件帐户是
gitlab@coolproject.org
- smtp 服务器 运行 位于主机:
smtp.myhoster.com
现在我正在努力正确配置 postfix。所有示例始终在任何地方使用 "example.com",这在这种情况下无济于事...
问题:
- “/etc/mailname”(或在 /etc/postfix/main.cf: myorigin 中)应该是什么?
- 在 /etc/postfix/main.cf 中:我的目的地是什么?
- 在/etc/postfix/main.cf中:什么是中继主机?
对于 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
我正在尝试通过 smtp 从 gitlab 获取电子邮件,但我不确定在此设置中使用哪个 domains/FQDN:
假设我有一个 "coolproject".
的 gitlab 服务器- 可以通过
coolproject.dyndns.org
访问gitlab服务器
- 要发送的电子邮件帐户是
gitlab@coolproject.org
- smtp 服务器 运行 位于主机:
smtp.myhoster.com
现在我正在努力正确配置 postfix。所有示例始终在任何地方使用 "example.com",这在这种情况下无济于事...
问题:
- “/etc/mailname”(或在 /etc/postfix/main.cf: myorigin 中)应该是什么?
- 在 /etc/postfix/main.cf 中:我的目的地是什么?
- 在/etc/postfix/main.cf中:什么是中继主机?
对于 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