Andy Bradford wrote in <20191121072709.1303.qmail@angmar.bradfordfamily.org>:
|Thus said Greg Minshall on Wed, 20 Nov 2019 10:41:34 +0530:
|> then, i'd like to use something like fmttest(1) to print out all the
|> "Received:" lines in an e-mail message. ideally, each "Received:" line
|> would come out on a separate line; less ideally, but i'm sure very
|> practical, a very long line would come out, with some odd ascii code
|> separating the individual lines.
|
|I usually use 822field (from mess822 [1]) for this kind of thing which
|takes all received lines and reformats them one per line (odd ascii code
|separating them is a newline).
|
|For example, your message looks like:
|
|$ 822field received < `mhpath cur` | tail -6
| from eggs.gnu.org ([2001:470:142:3::10]:33280) by lists.gnu.org with \
...
Well, yes, it is a bit restricted, but you could also use S-nail
v14.9.11 or later:
$ printf 'dig c 25 -;dig 25 h s received;digmsg r 25' |\
s-nail -#Rf +download
212 Received
from lists.gnu.org (lists.gnu.org [209.51.188.17]) by sdaoden.eu (Postfix)
with ESMTPS id 977431604A for <steffen@sdaoden.eu>; Thu, 21 Nov 2019 15:28:01
+0100 (CET)
from localhost ([::1]:41250 helo=lists1p.gnu.org) by lists.gnu.org with esmtp
(Exim 4.90_1) (envelope-from
<nmh-workers-bounces+steffen=sdaoden.eu@nongnu.org>) id 1iXnR9-000318-IA for
steffen@sdaoden.eu; Thu, 21 Nov 2019 09:27:59 -0500
from eggs.gnu.org ([2001:470:142:3::10]:39911) by lists.gnu.org with esmtp
(Exim 4.90_1) (envelope-from <amb-xmhe@bradfords.org>) id 1iXnQr-0002zm-Am for
nmh-workers@nongnu.org; Thu, 21 Nov 2019 09:27:42 -0500
from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from
<amb-xmhe@bradfords.org>) id 1iXnQq-0007yp-1j for nmh-workers@nongnu.org; Thu,
21 Nov 2019 09:27:41 -0500
from pellegrino.bradfordfamily.org ([208.53.44.231]:50897) by eggs.gnu.org
with smtp (Exim 4.71) (envelope-from <amb-xmhe@bradfords.org>) id
1iXnQp-0007uL-NM for nmh-workers@nongnu.org; Thu, 21 Nov 2019 09:27:39 -0500
(qmail 73392 invoked from network); 21 Nov 2019 14:27:26 -0000
from localhost (HELO arnor.bradfordfamily.org) (127.0.0.1) by localhost with
SMTP; 21 Nov 2019 14:27:26 -0000
(qmail 71469 invoked from network); 21 Nov 2019 14:27:10 -0000
from localhost (HELO edoras.bradfordfamily.org) (127.0.0.1) by localhost with
SMTP; 21 Nov 2019 14:27:10 -0000
(qmail 50445 invoked from network); 21 Nov 2019 14:27:10 -0000
from angmar.bradfordfamily.org (50.77.44.21) by edoras.bradfordfamily.org
with SMTP; 21 Nov 2019 14:27:10 -0000
(qmail 27684 invoked by uid 1000); 21 Nov 2019 14:27:10 -0000
Where dig is actually digmsg, c is create, h is header, s is show,
and r is remove. String matching etc. via the csop and vexpr
commands.
I have heared someone revived qmail and wants to include some
patches for builtin TLS etc. That sounded very much interesting,
especially if its mailing-list manager would be maintained again!
|Andy
|
|[1] https://cr.yp.to/mess822.html
...
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)