【问题标题】:Gitlab failing at sending emailsGitlab 发送邮件失败
【发布时间】:2014-09-03 14:07:56
【问题描述】:

我在 /etc/gitlab/gitlab.rb 中设置了以下配置

gitlab_rails['gitlab_email_from'] = 'testing@mydom.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'secure.emailsrvr.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'testing@mydom.com'
gitlab_rails['smtp_password'] = 'password'
gitlab_rails['smtp_domain'] = 'mydom.info'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

注意:我已经尝试将 smtp_domain 设置为 mydom.com 以防万一,但仍然没有改变。

在管理面板的 sidekiq 下,我收到以下错误:

Worker: Sidekiq::Extensions::DelayedMailer
Arguments:"---\n- !ruby/class 'Notify'\n- :project_access_granted_email\n- - 68\n"
Error: ActiveRecord::ConnectionTimeoutError: could not obtain a database connection within 5.000 seconds (waited 5.000 seconds)

Worker: Sidekiq::Extensions::DelayedMailer
Arguments: "---\n- !ruby/class 'Notify'\n- :group_access_granted_email\n- - 32\n"
Error: ActiveRecord::RecordNotFound: Couldn't find UsersGroup with 'id'=32

这是/opt/gitlab/embedded/service/gitlab-rails/config/environments/production.rb中的等效内容

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
   :address => 'secure.emailsrvr.com',
   :port => 465,
   :domain => 'mydom.info',
   :authentication => :login,
   :user_name => 'testing@mydom.com',
   :password => 'password',
   :enable_starttls_auto => true,
   :tls => true
  }

编辑 至少我可以用什么来测试这些配置是否正确?

【问题讨论】:

  • 你确定这不是网络问题吗?也许互联网很慢,这就是连接超时的原因
  • 我没有任何我能注意到的互联网问题。

标签: email smtp gitlab mail-server


【解决方案1】:

这是配置详细信息不正确的问题。

【讨论】:

  • 您能否编辑这篇文章并输入正确的值,并将其标记为正确答案?它可以帮助其他有同样问题的人。
  • 详细信息,例如地址和凭据,在我的情况下是问题所在。不是配置本身。
猜你喜欢
  • 2016-04-11
  • 2014-11-18
  • 2014-08-09
  • 2015-08-27
  • 2012-05-24
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多