我在debian上使用Gitlab 7.1 CE。
我在/etc/gitlab/gitlab.rb
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
,并且不知道如何更改它。
答案 0 :(得分:4)
可以在gitlab.rb
:
gitlab_rails['gitlab_email_from'] = "gitlab@smtp_host.com"
答案 1 :(得分:0)
你使用Exim吗? https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md#1-packages-dependencies注意:要接收邮件通知,请确保安装邮件服务器。默认情况下,Debian附带exim4而Ubuntu不附带一个。推荐的邮件服务器是postfix,您可以使用以下命令安装它: