Robert Schetterer: > Am 21.08.2016 um 05:10 schrieb Steve Atkins: > > I find I need to extract a list of deliveries, and delivery attempts, from > > postfix logs. Ideally I'd like to feed /var/log/mail.log into some script > > and get out something like {timestamp, peer ip, helo, envelope from, > > recipient, message-id} for every email. > > > > Does anyone know of a log analyzer or some other script that'll do that? > > > > Cheers, > > Steve > > > > http://linux.die.net/man/1/pflogsumm > https://github.com/benningm/saftpresse > https://sourceforge.net/projects/logwatch/
There also is auxiliary/collate/collate.pl in the Postfix 3.2 source-code distribution. "This script, by Viktor Dukhovni, untangles a Postfix logfile and groups the records one "session" at a time based on queue ID and process ID information. Records from different sessions are separated by an empty line. Such text is easy to process with $/="" in perl, or RS="" in awk." With the logging organized by email "session", all you need is a script that picks out the desired fields. Wietse