NAME
Mail::Log::Parse::Postfix - Parse and return info in Postfix maillogs
SYNOPSIS
use Mail::Log::Parse::Postfix;
(See Mail::Log::Parse for more info.)
DESCRIPTION
This is a subclass of Mail::Log::Parse, which handles parsing for Postfix mail logs.
USAGE
next
Returns a hash of the next line of postfix log data.
Hash keys are:
delay_before_queue, delay_connect_setup, delay_in_queue,
delay_message_transmission, from, host, id, msgid, pid, program,
relay, size, status, text, timestamp, to, total_delay, connect,
disconnect
All keys are garunteed to be present. 'program', 'pid', 'host', 'timestamp', 'id' and 'text' are garunteed to have a value. 'connect' and 'disconnect' are boolean: true if the line is the relevant type of line, false otherwise.
The 'text' key will have all of the log text after the standard Postfix header. (All of which is in the other keys that are required to have a value.)
BUGS
None known at the moment.
REQUIRES
Scalar::Util, Time::Local, Mail::Log::Parse, Mail::Log::Exceptions
AUTHOR
Daniel T. Staal
DStaal@usa.net
SEE ALSO
Mail::Log::Parse, for the main documentation on this module set.
HISTORY
Oct 24, 2008 - Added 'connect' and 'discoonect' members to the return hash.
Oct 6, 2008 - Inital version.
COPYRIGHT and LICENSE
Copyright (c) 2008 Daniel T. Staal. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
This copyright will expire in 30 years, or 5 years after the author's death, whichever is longer.