redmine: Ocurrió un error al enviar correo (Conexión rechazada - conectar (2))
Frecuentes
Visto 1,585 veces
3
I'm trying to set up Redmine on Ubuntu 12.04, everything works fine except email notifications.
I'm using Ubuntu 12.04 LTS with latest updates, installed Ruby and Redmine from PPA repositories. The machine was running in VMWare virtual machine.
$ ruby -v
ruby 1.9.3p448 (2013-06-27) [x86_64-linux] Brightbox
$ rails -v
Rails 3.2.13
$ apt-cache policy redmine
redmine:
Installed: 2.3.3-2+debphp.org~precise+2
Candidate: 2.3.3-2+debphp.org~precise+2
Version table:
*** 2.3.3-2+debphp.org~precise+2 0
500 http://ppa.launchpad.net/ondrej/redmine/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
1.3.2+dfsg1-1ubuntu1 0
500 http://cn.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
So I'm using Ruby 1.9.3p448 with Rails 3.2.13 and Redmine 2.3.3
I followed the Redmine's guide on setting up SMTP settings in config/configuration.yml
como el siguiente:
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "smtp.exmail.qq.com"
port: 25
authentication: :plain
domain: "domain.com"
user_name: "redmine@domain.com"
password: "pwd"
When I clicked "Send test mail", this error pops up:
An error occurred while sending mail (Connection refused - connect(2))
I'm sure that I can connect to the SMTP server, since I have successfully sent an email with telnet, with PLAIN
authentication method. The login and password also checks out. I've also tried to put the configuration under default, production, development in all kinds of combinations, it just won't work.
I've been trying to figure this out for days, I'm new at Ruby/Rails so I'm pretty clueless.
I tried to turn on verbose logging and look at the logs when I send the test email, nothing useful is displayed. The log is a bit too long so I'm gonna post it in pastebin. http://pastebin.com/yaN0Jhyt
I also tried to use TLS/SSL and tried to add options like enable_starttls_auto: true/false
, ssl: true/false
(and of course changing to the correct port for encryption), nothing helps.
Is it possible that some versions of Ruby or ActionMailer gem might affect this? I followed the Installation Guide on Redmine website to the letter, but still I have this problem.
And FWIW, here's the log when I try to send mail via Rails console:
Errno::ECONNREFUSED: Connection refused - connect(2)
from /usr/lib/ruby/1.9.1/net/smtp.rb:540:in `initialize'
from /usr/lib/ruby/1.9.1/net/smtp.rb:540:in `open'
from /usr/lib/ruby/1.9.1/net/smtp.rb:540:in `tcp_socket'
from /usr/lib/ruby/1.9.1/net/smtp.rb:549:in `block in do_start'
from /usr/lib/ruby/1.9.1/timeout.rb:69:in `timeout'
from /usr/lib/ruby/1.9.1/timeout.rb:100:in `timeout'
from /usr/lib/ruby/1.9.1/net/smtp.rb:549:in `do_start'
from /usr/lib/ruby/1.9.1/net/smtp.rb:519:in `start'
from /usr/lib/ruby/vendor_ruby/mail/network/delivery_methods/smtp.rb:144:in `deliver!'
from /usr/lib/ruby/vendor_ruby/mail/message.rb:2034:in `do_delivery'
from /usr/lib/ruby/vendor_ruby/mail/message.rb:229:in `block in deliver'
from /usr/lib/ruby/vendor_ruby/action_mailer/base.rb:415:in `block in deliver_mail'
from /usr/lib/ruby/vendor_ruby/active_support/notifications.rb:123:in `block in instrument'
from /usr/lib/ruby/vendor_ruby/active_support/notifications/instrumenter.rb:20:in `instrument'
from /usr/lib/ruby/vendor_ruby/active_support/notifications.rb:123:in `instrument'
from /usr/lib/ruby/vendor_ruby/action_mailer/base.rb:413:in `deliver_mail'
from /usr/lib/ruby/vendor_ruby/mail/message.rb:229:in `deliver'
from (irb):17
from /usr/lib/ruby/vendor_ruby/rails/commands/console.rb:47:in `start'
from /usr/lib/ruby/vendor_ruby/rails/commands/console.rb:8:in `start'
from /usr/lib/ruby/vendor_ruby/rails/commands.rb:41:in `<top (required)>'
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from script/rails:6:in `<main>'
¡Su ayuda será muy apreciada!
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails ruby email smtp or haz tu propia pregunta.
It turns out that the version on PPA somehow doesn't work. I downloaded the 2.4 version of Redmine from official website and re-installed it, everything works now. - Maddie Zhan