0

我在同一台机器上运行 smtp 服务器和 gitlab,我确信运行 25 端口的 smtp 服务器工作正常,因为我在运行此命令后收到邮件 --echo "This is the body of the email" | mail -s "这是主题行" user@example.com. 我在 /etc/gitlab/gitlab.rb 中像这样配置 gitlab

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "localhost"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "myRootName"
gitlab_rails['smtp_password'] = "myRootPassword"
#gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = false

有人可以帮忙吗?谢谢!

4

1 回答 1

1

如果您在 gitlab 服务器上运行本地 MTA,则无需显式配置。仅当您使用外部服务器或需要特殊配置时,才需要 gitlab.rb 中的 SMTP 设置。

我们在这里使用默认安装的 postfix 在 Debian 8 上运行 gitlab。开箱即用。但是 exim4 也应该可以正常工作。

您必须配置以下属性:

gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_display_name'] = 'GitLab'
于 2016-03-25T11:28:52.487 回答