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