我目前使用IIS 6 SMTP来发送一些我们的邮件,但不幸的是我没有发现它的日志logging足够冗长 – 我也无法将其定制到足够详细的级别。
我想知道是否有人可以推荐一个第三方的SMTP软件,这将允许日志logging的可定制性,我可以注入我自己的列,或执行传出消息数据或标题正则expression式。
你的Ruby怎么样?
我只问,因为我可能通过使用Logstash来解决这个问题,并编写一个自定义input插件来接受SMTP数据。 或者使用某种外部filter来使SMTP数据在现有的一种可接受的input格式中得到充分的表示。
编辑 :通过外部filter,我暗示用合适的脚本语言(Perl,Python等)编写的东西,将作为一个SMTP客户端(或服务器,取决于您的POV),连接到SMTP服务器,抓住消息,然后将其转换为Logstash本机接受的格式,无论是AMQP (我的首选项)还是原始TCP 。
编辑2 :我刚刚find了一个使用rabbitMQ插件将SMTP转换为AMQP的项目 。 有一段很长的路可能,但还是一个相当整洁的想法。 您将使用此插件安装RabbitMQ服务器,然后将SMTP邮件转换为AMQP,然后Logstash将使用并分析该邮件。
这是一个小问题,这就是为什么你可能会更好地写自己的,或为现有的东西写一个插件。