【问题标题】:Gitlab email configuration issueGitlab电子邮件配置问题
【发布时间】: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


【解决方案1】:

您使用 Exim 吗? https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md#1-packages-dependencies 注意:为了接收邮件通知,请确保安装邮件服务器。默认情况下,Debian 附带 exim4,而 Ubuntu 不附带 exim4。推荐的邮件服务器是 postfix,你可以安装它:

【讨论】:

  • 是的,我试过了。安装后缀并没有改变任何东西:/
  • 很遗憾听到这个消息。我没有任何即时建议。
【解决方案2】:

发件人邮箱可以设置在gitlab.rb:

gitlab_rails['gitlab_email_from'] = "gitlab@smtp_host.com"

【讨论】:

    猜你喜欢
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 2022-01-08
    • 1970-01-01
    相关资源
    最近更新 更多