1

我刚刚安装了 GitLab 7.8 CE,但所有电子邮件通知都不起作用。(注册/忘记密码/重新发送确认/更改电子邮件等等)

大约 6 小时后,我不知道如何解决这个问题。请帮忙!

它与“sendmail”有关。但我不知道如何将其切换为“后缀”。服务器是 CentOS7。我还搜索了所有不同类型的日志,但任何文件中都没有一个响应。所以也没有调试;(

/gitlab/config/gitlab.yml

email_enabled: true
email_from: user@provider.com

/gitlab/config/environments/production.yml

config.action_mailer.delivery_method = :stmp
config.action_mailer.perform_deliveries = true

config.action_mailer.sendmail_settings = {
  location: '/usr/sbin/sendmail',
  arguments: '-i'
}

config.action_mailer.smtp_settings = {
  address:              'provider.com',
  port:                 587,
  domain:               'my-domain.com',
  user_name:            'user@provider.com',
  password:             'password',
  authentication:       'plain',
  enable_starttls_auto: true
}
4

1 回答 1

0

delivery_method可以是:smtp:sendmail(也,:test:file,这可能与您无关)。如果您使用:smtp,则不需要该sendmail_settings部分,但您需要正确配置该smtp_settings部分。

在 7.8 中,我认为 smtp 设置应该放在 config/initializers/smtp_settings.rb 中(请参阅此处的示例文件)。

有关所有 ActionMailer 配置选项,请参阅此链接:http: //api.rubyonrails.org/classes/ActionMailer/Base.html

于 2015-03-19T15:33:14.647 回答