Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置Logstash IMAP插件从SMTP服务器获取电子邮件_Smtp_Logstash_Imap_Elastic Stack - Fatal编程技术网

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

如何配置Logstash IMAP插件从SMTP服务器获取电子邮件,smtp,logstash,imap,elastic-stack,Smtp,Logstash,Imap,Elastic Stack,我有一个SMTP服务器(在windows Server 2012上使用虚拟SMTP服务器)和一台CentOS计算机。 在CentOS机器上,我安装了麋鹿。现在我想配置Logstash,使用IMAP插件从SMTP服务器获取电子邮件 请帮帮我 非常感谢。下面的日志存储配置应该可以工作。请根据需要更改设置和输出插件 logstash.conf input{ imap{ host => "SERVER_IP" user => "USERNAME"

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

请帮帮我


非常感谢。

下面的日志存储配置应该可以工作。请根据需要更改设置和输出插件

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"

这应该检查每个配置的检查间隔的电子邮件,以秒为单位,并触发一个事件。

您应该在服务器故障上发布此问题Windows服务器中的SMTP服务只是发送电子邮件,如果您需要IMAP访问电子邮件帐户,则需要安装真正的邮件服务器,如MS Exchange,Postfix和Exim。在哪里可以获取用户和密码?您已经配置了SMTP服务器,对吗?SMTP服务器上的任何电子邮件帐户都应该可用。如何在SMTP服务器上配置电子邮件帐户?需要用户和密码吗?@xuanhai266-请看这篇文章是否有帮助。顺便说一句,SMTP是一种邮件发送协议。你不能通过它来接受。