2014-09-03 81 views
1

我有以下的配置,我/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 
    } 

編輯 有什麼至少我可以用來測試這些配置是否正確?

+0

你確定它不是互聯網問題嗎?也許互聯網是緩慢的,這就是連接超時的原因 – Apoorv 2014-09-03 14:45:41

+0

我沒有任何問題與互聯網,我可以noice。 – mangusbrother 2014-09-03 14:56:01

回答

1

這是不正確的配置詳細信息的問題。

+0

你可以編輯這篇文章並輸入正確的值,並將其標記爲正確的答案?它可以幫助有相同問題的人。 – axil 2014-09-06 12:22:38

+0

詳細信息,如地址和憑據在我的情況下的問題。而不是本身的配置。 – mangusbrother 2014-09-09 05:56:20