首页 > 解决方案 > 在后缀邮件日志中获取唯一发件人(来自=)域的列表

问题描述

我正在尝试从中提取所有发件人域maillog。我可以使用以下命令完成其中的一些操作,但输出并不完全符合我的要求。从邮件日志中检索唯一发件人域列表的最佳方法是什么?

grep from= /var/log/maillog | awk '{print $7}' | sort | uniq -c | sort -n

输出

1 from=<user@test.com>,
1 from=<apache@app1.com>,
2 from=<bounceld_5BFa-bx0p-P3tQ-67Nn@example.com>,
2 from=<bounceld_19iI-HqaS-usVU-fqe5@example.com>,
12 reject:
666 from=<>,

期望的输出

test.com
app1.com
example.com

标签: postfix-mtalogfilemail-server

解决方案


推荐阅读