I am using Ruby MRI 2.0.0 and Rails 3.2.12 on a Ubuntu 12.04 TLS VPS and attempting to setup email notifications in my app. It was working fine a few days ago, but n
First, do a direct connection with Telnet:
telnet smtp-relay.sendinblue.com 587
Trying 94.143.17.4...
This is the basic connection troubleshooting, and works with any provider or port. Replace SendBlue and the 587 port with your actual hostname/port.
If you get this error:
telnet: Unable to connect to remote host: Connection timed out
then, the problem isn't in Rails.
In the above example, the problem is in the port number. Services like sendinblue or mandrill (I believe gmail too) don't support the 587 port anymore. "2525" is the new "587".
If you get a timeout on telnet, check this:
If you (or the internet in this case as this question is the first result for this problem) are testing Mailgun, you may get this error if you're using port 25
. Change the port to 587
worked, even though their docs/quick links says 25
is ok to use.