我在尝试发送电子邮件通知时收到以下错误:
Connection refused - connect(2) for "mail.privateemail.com" port 25
我处于开发模式,这是我的设置:
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => 'mail.privateemail.com',
:port => 25,
:user_name => 'my_email_address_here',
:password => 'password_here',
:authentication => :plain,
:enable_starttls_auto => true }
知道我可能在这里做错了什么吗?
Namecheap 将端口 465 用于 SSL,将端口 25/587 用于 TLS/STARTTLS。除此之外,您必须在Namecheap仪表板中禁用SPA,以便在其仪表板之外发送电子邮件。所以我想说你需要做的就是从仪表板禁用SPA,你就可以开始了。
作为旁注,请务必将您的电子邮件地址和密码存储在环境变量中,以使您的凭据不受您可能使用的任何版本控制。