Errno :: ECONNREFUSED: Conexão recusada - connect (2) para mailer de ação

Eu tenho trabalhado com trilhos desde há muito tempo. Agora estou enfrentando um pequeno problema no ActionMailer. Quero enviar um email quando o usuário for registrado para confirmar seu registro. Eu sou capaz de enviar e-mail nomodo de desenvolvimento mas onde, comonão nomodo de produção.
a exceçãoErrno :: ECONNREFUSED: Conexão recusada - conectar (2) está chegando toda vez quandoentregar método é chamado.
Eu escrevi o seguinte código.
Minha configuração de SMTP parece:
config.action_mailer.default_url_options = {: host => "localhost: 3000"}

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true

  config.action_mailer.smtp_settings = {   
    :openssl_verify_mode => OpenSSL::SSL::VERIFY_NONE,      
    :ssl => true,
    :enable_starttls_auto => true,  #this is the important stuff!
    :address        => 'smtp.xxxx.xxx',
    :port           => xxx,
    :domain         => 'xxxxxx',
    :authentication => :plain,
    :user_name      => '[email protected]',
    :password       => 'xxxxxxxxx'
  }

No controlador, escrevi o seguinte:

def confirm_registration_in_c       
 @user = User.find_by_email([email protected])
 if @user
      UserMailer.confirm_registration(@user).deliver            
 end
end

No meu user_mailer.rb:

class UserMailer < ActionMailer::Base
  default from: "[email protected]"

  def confirm_registration(user)
   @user = user
   @user_name = @user.name       
   email = @user.email 
   mail(:to => email, :subject => "Reset your password")
  end
end

Eu sou capaz de enviar e-mail no modo de desenvolvimento no meu host local, mas eu não sou capaz de enviar o e-mail no servidor dedicado.
Alguém pode me ajudar por favor?

questionAnswers(6)

yourAnswerToTheQuestion