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

How to configure Logstash IMAP plugin to fetch email from SMTP Server

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

请帮帮我。

非常感谢。

下面的 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 持续时间(以秒为单位)的电子邮件并触发事件。