我有一个带有ISPConfig 3的debian 9服务器,并且在一个apache反向代理后面的docker容器(gitlab / gitlab-ce:latest)中运行gitlab。安装Postfix和Dovecot以发送和接收邮件。已配置MX记录!现在我想配置gitlab的smtp设置来发送注册邮件。 Here描述了如何为gitlab配置SMTP。但是,只有像Gmail这样的服务的例子,而且没有自己运行postfix的smtp服务器的例子。我从上面的链接尝试了不同的配置,但现在没有任何工作。目前我在gitlab.rb中有这个设置:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "example.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'
如果我在所描述的链接中测试它,我收到Relay access denied
错误。我还尝试使用身份验证设置。但我不知道该插入什么。我尝试使用服务器根凭据和smtp_authentication
使用“login”以及“plain”。但是有Authentication failed
个错误。有人可以帮我配置正确的方法吗?