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

标签 smtp logstash imap elastic-stack

我有一个 SMTP 服务器(在 Windows Server 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 持续时间(以秒为单位)的电子邮件并触发事件。

关于smtp - 如何配置 Logstash IMAP 插件以从 SMTP 服务器获取电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45367689/

相关文章:

c# - 在 ASP.Net 中发送电子邮件的最低限度

sql-server-2008 - SSIS 发送邮件任务限制为地址中的 255 个字符?

php - 退回邮件解析

elasticsearch - Logstash解析自epoch以来的Unix时间(以毫秒为单位)

python - IMAP协议(protocol)搜索命令的搜索条件

c# - 尝试在 MailKit 中获取文件夹时出现异常,但在首先枚举文件夹时却没有

python - 将 Flask-Mail 与 Heroku 和 Mailgun 结合使用时,电子邮件无法发送

docker - 如何正确配置 LogStash 以从 RabbitMQ 读取并将输出写入文件?

elasticsearch - Logstash无法在Elasticsearch中为metricbeat文件输出创建索引

java - 使用 Javamail API 和 IMAP 批量获取邮件正文