Linux 实时监控电子邮件处理

tu-*_*duh 5 email linux monitoring

是否有一个应用程序可以将所有邮件处理步骤从连接到交付链接在一起,以实时显示整个过程和决策?

我知道可以使用 tail -f /var/log/mail.log,但是当出现大量连接和内部步骤(客户端授权、收件人授权、中继、退回等)时,此日志可能会变得非常耗时-消耗和容易遗漏步骤。

我想的东西有点像“顶部”,但对于电子邮件。

例如

  1. 从 1.2.3.4 连接
  2. 客户拒绝/接受,邮件来自,至
  3. 收件人地址已验证/退回
  4. 政策检查,反垃圾邮件,防病毒。
  5. 转发/交付给...

然后可以在类似顶部的显示中显示:

CONNECT               FROM           TO               POLICY     DELIVERY RESULT
example.com [1.2.3.4] me@example.com you@example.com  OK         Maildir  2.5.0 OK
spam.com [1.2.4.5]    bad@spam.com   you@example.com  SBL Fail   Reject   5.7.1 Deny
1.2.4.6                                               NO_FQDN    Reject   4.7.1 Retry
Run Code Online (Sandbox Code Playgroud)

(请原谅过于简单化)

此外,这可用于构建/存储有关邮件接受/拒绝的统计信息,进而可用于发现意外的错误配置。有没有人见过这样的事情?

Jan*_*nen 1

一个非常有趣的问题!我没有真正的答案,但我仍然尽力以某种方式帮助你。

尝试一下pfqueue,它不完全是——或者根本不是:)——你想要的,但无论如何都是一个非常有用且类似的工具。

然后是isoqlog。它是一个生成 HTML 页面的命令行工具,因此不是top克隆工具,但当然您可以使用elinks您选择的其他文本浏览器浏览结果(如果您愿意)。

最后但并非最不重要的一点是,mailstats(或mailstats.pl) 应该向您显示一些有关交付时间、错误/返回代码等的不错的统计数据。