Gitlab电子邮件配置问题

时间:2014-07-25 13:10:35

标签: ruby git smtp debian gitlab

我在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,并且不知道如何更改它。

2 个答案:

答案 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,您可以使用以下命令安装它: