【问题标题】:How to configure Logstash IMAP plugin to fetch email from SMTP Server如何配置 Logstash IMAP 插件以从 SMTP 服务器获取电子邮件
【发布时间】:2018-01-04 04:20:22
【问题描述】:

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

请帮帮我。

非常感谢。

【问题讨论】:

  • 你应该在服务器故障上发布这个问题
  • Windows 服务器中的 SMTP 服务只是发送电子邮件,如果您需要 IMAP 访问电子邮件帐户,则需要安装真正的邮件服务器,如 MS Exchange、Postfix 和 Exim。

标签: smtp logstash imap elastic-stack


【解决方案1】:

下面的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 服务器,对吧? SMTP 服务器上的任何电子邮件帐户都应该可以使用。
  • 如何在 SMTP 服务器上配置电子邮件帐户?需要用户名和密码吗?
  • @xuanhai266 - 请看看这篇文章是否有帮助serverfault.com/questions/513887/…
  • 顺便说一句,SMTP 是一种邮件发送协议。您无法通过它接收。
猜你喜欢
  • 2013-05-24
  • 2013-05-25
  • 2019-12-01
  • 1970-01-01
  • 2011-04-06
  • 2017-09-23
  • 2015-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多