电子邮件插件连接被拒绝
Email plugin connection refused
我目前尝试使用Logstash的邮件插件。然而,Logstash 的实例总是因 ECONNREFUSED 错误而崩溃。
这是我的 config.conf 文件的内容:
input {
generator {
lines => [ "logstash test: line 1" ]
count => 1
}
}
output {
email {
to => "stuff@stuff.com"
}
}
它总是失败并出现以下错误:
Errno::ECONNREFUSED: Connection refused - Connection refused initialize at org/jruby/ext/socket/RubyTCPSocket.java:126 open at org/jruby/RubyIO.java:1178 tcp_socket at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/1.9/net/smtp.rb:540 do_start at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:549 timeout at org/jruby/ext/timeout/Timeout.java:126 do_start at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:549 start at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:519 deliver! at /opt/logstash/vendor/bundle/jruby/1.9/gems/mail-2.5.3/lib/mai l/network/delivery_methods/smtp.rb:136 deliver! at /opt/logstash/vendor/bundle/jruby/1.9/gems/mail-2.5.3/lib/mail/message.rb:245 receive at /opt/logstash/lib/logstash/outputs/email.rb:251 handle at /opt/logstash/lib/logstash/outputs/base.rb:86 initialize at (eval):17 call at org/jruby/RubyProc.java:271 output at /opt/logstash/lib/logstash/pipeline.rb:266 outputworker at /opt/logstash/lib/logstash/pipeline.rb:225 start_outputs at /opt/logstash/lib/logstash/pipeline.rb:152
我正在使用 default settings,因此 Logstash 正在尝试连接到位于 localhost:25 的 SMTP 服务器,但没有服务器正在侦听该地址。
感谢 Magnus Bäck 在评论中指出这一点。
我目前尝试使用Logstash的邮件插件。然而,Logstash 的实例总是因 ECONNREFUSED 错误而崩溃。
这是我的 config.conf 文件的内容:
input {
generator {
lines => [ "logstash test: line 1" ]
count => 1
}
}
output {
email {
to => "stuff@stuff.com"
}
}
它总是失败并出现以下错误:
Errno::ECONNREFUSED: Connection refused - Connection refused initialize at org/jruby/ext/socket/RubyTCPSocket.java:126 open at org/jruby/RubyIO.java:1178 tcp_socket at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META-INF/jruby.home/lib/ruby/1.9/net/smtp.rb:540 do_start at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:549 timeout at org/jruby/ext/timeout/Timeout.java:126 do_start at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:549 start at file:/opt/logstash/vendor/jar/jruby-complete-1.7.11.jar!/META -INF/jruby.home/lib/ruby/1.9/net/smtp.rb:519 deliver! at /opt/logstash/vendor/bundle/jruby/1.9/gems/mail-2.5.3/lib/mai l/network/delivery_methods/smtp.rb:136 deliver! at /opt/logstash/vendor/bundle/jruby/1.9/gems/mail-2.5.3/lib/mail/message.rb:245 receive at /opt/logstash/lib/logstash/outputs/email.rb:251 handle at /opt/logstash/lib/logstash/outputs/base.rb:86 initialize at (eval):17 call at org/jruby/RubyProc.java:271 output at /opt/logstash/lib/logstash/pipeline.rb:266 outputworker at /opt/logstash/lib/logstash/pipeline.rb:225 start_outputs at /opt/logstash/lib/logstash/pipeline.rb:152
我正在使用 default settings,因此 Logstash 正在尝试连接到位于 localhost:25 的 SMTP 服务器,但没有服务器正在侦听该地址。
感谢 Magnus Bäck 在评论中指出这一点。