我有以下的配置,我/etc/gitlab/gitlab.rb成立Gitlab未能在發送電子郵件
gitlab_rails['gitlab_email_from'] = '[email protected]'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'secure.emailsrvr.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = '[email protected]'
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 => '[email protected]',
:password => 'password',
:enable_starttls_auto => true,
:tls => true
}
編輯 有什麼至少我可以用來測試這些配置是否正確?
你確定它不是互聯網問題嗎?也許互聯網是緩慢的,這就是連接超時的原因 – Apoorv 2014-09-03 14:45:41
我沒有任何問題與互聯網,我可以noice。 – mangusbrother 2014-09-03 14:56:01