On Tue, Mar 29, 2016 at 11:37 PM, Viktor Dukhovni <
postfix-us...@dukhovni.org> wrote:

>
> You're missing the fact the collating messages as paragraphs makes it
> easy to "grep" the logs for a complete message, provided one replaces
> grep with:
>
>     pgrep:
>         #! /usr/bin/perl
>         $/="\n\n";
>         $re=shift;
>         while (<>) { print if m{$re}o }
>
> So then one can do things like:
>
> # collate /var/log/maillog | pgrep '<20160329164500\.GD6602@mournblade
> \.imrryr\.org>'
> Mar 29 16:45:00 mournblade postfix/pickup[4089]: 4FF14284F45: uid=1034
> from=<postfix-us...@dukhovni.org>
> Mar 29 16:45:00 mournblade postfix/cleanup[26776]: 4FF14284F45:
> message-id=<20160329164500.gd6...@mournblade.imrryr.org>
> Mar 29 16:45:00 mournblade postfix/qmgr[9946]: 4FF14284F45: from=<
> postfix-us...@dukhovni.org>, size=1387, nrcpt=1 (queue active)
> Mar 29 16:45:00 mournblade postfix/smtp[7516]: Anonymous TLS connection
> established to mail.cloud9.net[168.100.1.4]:25: TLSv1 with cipher
> ADH-AES256-SHA (256/256 bits)
> Mar 29 16:45:00 mournblade postfix/smtp[7516]: 4FF14284F45: to=<
> postfix-users@postfix.org>, relay=mail.cloud9.net[168.100.1.4]:25,
> delay=0.25, delays=0.02/0.02/0.16/0.06, dsn=2.0.0, status=sent (250 2.0.0
> Ok: queued as 878833424CF)
> Mar 29 16:45:00 mournblade postfix/qmgr[9946]: 4FF14284F45: removed
>
> Mar 29 16:45:07 mournblade postfix/smtpd[21777]: connect from
> russian-caravan.cloud9.net[168.100.1.4]
> Mar 29 16:45:07 mournblade postfix/smtpd[21777]: Anonymous TLS connection
> established from russian-caravan.cloud9.net[168.100.1.4]: TLSv1 with
> cipher ADH-AES256-SHA (256/256 bits)
> Mar 29 16:45:08 mournblade postfix/smtpd[21777]: 0CB69282F4E: client=
> russian-caravan.cloud9.net[168.100.1.4]
> Mar 29 16:45:08 mournblade postfix/cleanup[26776]: 0CB69282F4E:
> message-id=<20160329164500.gd6...@mournblade.imrryr.org>
> Mar 29 16:45:08 mournblade postfix/qmgr[9946]: 0CB69282F4E: from=<
> owner-postfix-us...@postfix.org>, size=3606, nrcpt=1 (queue active)
> Mar 29 16:45:08 mournblade postfix/virtual[5291]: 0CB69282F4E:
> to=<viktor@virtual.invalid>, orig_to=<postfix-us...@dukhovni.org>,
> relay=virtual, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent
> (delivered to maildir)
> Mar 29 16:45:08 mournblade postfix/qmgr[9946]: 0CB69282F4E: removed
>
> This form of output is much more useful than a single line on message
> entry...
>

This is very cool - but, it doesn't work for me. What am I missing?

What is _collate_ ?

~ helices

Reply via email to