通过附加来自 mailq 的所有消息来创建单个文件并不好。例如,对于单个消息,您可以添加
postcat -q 91D65348E0EA > listofallmessages
然后接下来你可以说
echo "---8<---" >> listofallmessages
postcat -q 45D65348E0EA >> listofallmessages
并且您可以用这种方式将 mailq 中的所有消息附加到该邮件中。可以使用 AWK 来完成此操作,但我不确定是否可以用更优雅的方式完成此操作。
答案1
好吧,我为了满足这个需要创建了一个单行程序。
mailq | grep "^[A-F0-9]" | awk '{print $1}' | xargs -L1 postcat -q > emails.txt
输出是 emails.txt 文件,可以进一步分析。它的作用是在单个文件 emails.txt 中创建所有消息的列表