exim4 显示已发送的消息

exim4 显示已发送的消息

exim4 (4.70-4.71) 包 (ubuntu) 中是否有命令可以显示已传递消息的消息 ID (exim 的消息 ID)?(在 /var/log/exim4/mainlog 中显示为已完成)?

有一个exim4 -bpu针对未送达的命令。

目的:告诉并证明用户他的邮件已被远程 smtp 接受,并且所有问题都不是我们的问题:) 日志大小约为每天 100 MB。

答案1

据我所知,没有内置命令为此,但你可以简单地使用grepawk

grep Completed /var/log/exim4/mainlog | awk '{print $3}'

这应该变成这样:

2011-04-17 18:03:58 1QBUS6-0004Gc-1p Completed
2011-04-17 18:04:19 1QBUSQ-0004Lp-LT Completed
2011-04-17 18:05:16 1QBUTM-0004hP-Da Completed
2011-04-17 18:05:33 1QBUTd-0004jB-1M Completed
2011-04-17 18:08:23 1QBUWN-00052T-2E Completed
2011-04-17 18:09:39 1QBUXb-0005Co-Gc Completed
2011-04-17 18:09:51 1QBUXn-0005G0-6L Completed
2011-04-17 18:10:30 1QBUYQ-0005Jo-47 Completed

...变成这样:

1QBUS6-0004Gc-1p
1QBUSQ-0004Lp-LT
1QBUTM-0004hP-Da
1QBUTd-0004jB-1M
1QBUWN-00052T-2E
1QBUXb-0005Co-Gc
1QBUXn-0005G0-6L
1QBUYQ-0005Jo-47

相关内容