son*_*132 9 smtp ruby-on-rails actionmailer
我正在使用actionmailer向用户发送设计的注册验证详细信息,但我收到以下错误:
用户中的Net :: OpenTimeout :: RegistrationsController #create
我的development.rb看起来像:
config.action_mailer.default_url_options = { :host => 'http://localhost:3000' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => 'smtp.gmail.com',
:port => 25,
:domain => 'gmail.com',
:user_name => 'example@gmail.com',
:password => 'secret',
:authentication => 'plain',
:enable_starttls_auto => true,
:ssl => true
}
Run Code Online (Sandbox Code Playgroud)
我使用这个问题并补充说
#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Run Code Online (Sandbox Code Playgroud)
命令:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Run Code Online (Sandbox Code Playgroud)
返回1.它对我的错误没有影响.还尝试将端口从587更改为2525.所以我尝试从命令行建立与服务器的连接:
telnet smtp.gmail.com 2525
Run Code Online (Sandbox Code Playgroud)
拿到:
Trying 74.125.68.108...
Trying 74.125.68.109...
Trying 2404:6800:4003:c02::6c...
telnet: Unable to connect to remote host: Network is unreachable
Run Code Online (Sandbox Code Playgroud)
我甚至尝试使用它添加防火墙规则.我遵循第二种方法(ufw),但我仍然得到同样的错误.
| 归档时间: |
|
| 查看次数: |
1454 次 |
| 最近记录: |