【发布时间】:2014-09-17 08:32:32
【问题描述】:
我在 debian 上使用 Gitlab 7.1 CE。
我在/etc/gitlab/gitlab.rb设置了smtp
unicorn['port'] = 8081
external_url 'http://server_hostname.com:8081'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.smtp_host.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "gitlab@smtp_host.com"
gitlab_rails['smtp_password'] = "secret"
gitlab_rails['smtp_domain'] = "smtp_host.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
我遇到了错误
警告:553 5.7.1:发件人地址被拒绝:不属于用户 gitlab@smtp_host.com
我不知道为什么发件人电子邮件设置为 gitlab@server_hostname.com 而不是 gitlab@smtp_host.com 并且不知道如何更改它。
【问题讨论】:
-
您是否尝试设置email_from 字段?在
gitlab.rb中尝试将其设置为gitlab_rails['gitlab_email_from']: "gitlab@smtp_host.com" -
@axil 它正在工作!感谢您的帮助。
标签: ruby git smtp debian gitlab