尝试发送电子邮件通知时出现以下错误:
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 }
知道我在这里做错了什么吗?
答案 0 :(得分:0)
Namecheap将端口465用于SSL,将25/587用于TLS / STARTTLS。除此之外,您必须在Namecheap仪表板中禁用SPA,以便在其仪表板之外发送电子邮件。所以我想说你需要做的就是从仪表板上禁用SPA,你就可以了。
作为旁注,请务必将您的电子邮件地址和密码存储在环境变量中,以使您的凭据远离您可能正在使用的任何版本控制。