如何查找邮件发送,延期,popup与日志邮件服务器?

我是exim邮件服务器的新手。 现在我需要找出通过日志发送,延期,退回电子邮件的数量。 由于在后缀我会通过grepping做的事情。 有什么方法可以通过grep命令在exim中find。

非常感谢您的帮助。 提前致谢。

最好的问候,Karthick

Exim附带了一个名为eximstats的工具,它将为您生成这样的统计信息,而不是进行grepping

只需从命令行运行日志文件,将其作为参数进行检查,例如:

 eximstats /var/log/exim4/mainlog 

Exim提供了一个日志grepping perl脚本,它可以查找和分组所有相关的日志行。 这个工具被称为exigrep ,它可以查找许多不同的东西,并且可以使用正则expression式来进行匹配。 例子:

 # to find all emails to or from an email address exigrep [email protected] /var/log/exim/main.log # to find all delivered emails to an email address exigrep '=>.*[email protected]' /var/log/exim/main.log # if you know the specific mail queue id exigrep 1UF3vP-0003M7-TY /var/log/exim/main.log # to find a specific virus matches exigrep Heuristics.Phishing.Email.SpoofedDomain /var/log/exim/main.log 

这是一个非常强大的工具,但需要注意的是它从头到尾search整个文件。 如果您有非常大的邮件日志文件或非常繁忙的机器,这将会很慢或导致高负载。