如何配置Logstash IMAP插件以从SMTP服务器获取电子邮件

时间:2017-07-28 07:43:44

标签: smtp logstash imap elastic-stack

我有一台SMTP服务器(在Windows服务器2012上使用虚拟SMTP服务器)和一台CentOS机器。 在CentOS机器上,我安装了ELK。现在我想配置Logstash以使用IMAP插件从SMTP服务器获取电子邮件。

请帮帮我。

非常感谢你。

1 个答案:

答案 0 :(得分:2)

以下logstash配置应该有效。请根据需要更改设置和输出插件。

<强> logstash.conf

input{
    imap{
        host => "SERVER_IP"
        user => "USERNAME"
        password => "************"
        port => PORT_NUMBER
        secure => true/false
        check_interval => INTERVAL_SECONDS
    }
}
output{
    stdout{
        codec => "json"
    }
}

然后使用以下命令启动logstash

bin/logstash -f "logstash.conf"

这应检查每个已配置的 check_interval 持续时间的电子邮件,并以秒为单位触发事件。