我使用Rails 3.2.17
和ActionMailer
来发送电子邮件。 在开发环境中我用我的谷歌帐户发送电子邮件,它工作得很好。 在生产,具有生产电子邮件设置它的超时。 为了验证我复制了生产设置开发。
目前,它的失败用很少的信息:
Rendered notifications_mailer/access_granted.html.haml (2.8ms)
Rendered notifications_mailer/access_granted.text.haml (1.5ms)
E, [2014-03-27T12:15:16.066641 #36665] ERROR -- : worker=1 PID:36673 timeout (16s > 15s), killing
E, [2014-03-27T12:15:16.079432 #36665] ERROR -- : reaped #<Process::Status: pid 36673 SIGKILL (signal 9)> worker=1
I, [2014-03-27T12:15:16.096443 #36684] INFO -- : worker=1 ready
SMTP设置
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: "secure.emailsrvr.com",
port: 465,
domain: "MYDOMAIN.net",
authentication: :plain,
enable_starttls_auto: true,
user_name: "no-reply@MYDOMAIN.net",
password: "MYPASSWORD"
我使用的telnet但确认主机和端口,当我试图按照本教程中断开我发送邮件。
Telnet控制台
$ telnet secure.emailsrvr.com 465
Trying 166.78.79.129...
Connected to secure.emailsrvr.com.
Escape character is '^]'.
hello me
Mail from: no-reply@MYDOMAIN.net
Connection closed by foreign host.
另外,我设置这个信息我的电子邮件应用程序(苹果邮件)和AM能够使用这些设置发送电子邮件。
对如何处理这个故障排除任何意见,将不胜感激。