postfix2dlf_main

Langue: en

Autres versions - même langue

Version: 2006-07-23 (debian - 07/07/09)

Section: 1 (Commandes utilisateur)

NAME

postfix2dlf_main - convert postfix2dlf_pre output to email dlf

SYNOPSIS

postfix2dlf_main dumpfile

DESCRIPTION

postfix2dlf_main expect a preprocessed postfix logfile, as written by postfix2dlf_pre(1) on STDIN. It prints a Lire email DLF file on stdout, using a Berkeley DB in dumpfile, holding a mapping from hostname-queueid to number-of-lines-with-this-id.

DEVELOPERS

Datastructures are the same as the ones in sendmail2dlf.

%msg stores all currently being processed information from the log. In sendmail2dlf, this hash is indexed by dlfid's:

  $dlfid = $log->{'hostname'} . $log->{'queueid'}
 
 

. In postfix2dlf we use just the queueid, for now.

Scalar values:

  $msg{$dlfid} = {
    logrelay        => ...,
    queueid         => ...,
    time            => ...,
    nrcpts          => ...,
    from_user       => ...,
    from_domain     => ...,
    from_relay_host => ...,
    from_relay_ip   => ...,
    size            => ...,
    msgid           => ...,
  };
 
 

Furthermore:

  $del = $msg{$dlfid}->{deliveries}{$to};
 
 

$to is an email address as returned by &Lire::Email::sanitize_tos .

  $del->{to_user}   = ....;
  $del->{to_domain} = ....;
 
 

Other $del keys with scalar values:

  to_relay_host
  to_relay_ip
  delay
  xdelay
  stat
  xstat
 
 

.

The hash reference $msg{$dlfid} is often assigned to `$cur'.

EXAMPLES

postfix2dlf_main will be rarely used on its own: it is called by postfix2dlf(1). Refer to the postfix2dlf manpage for examples and usage information.

SEE ALSO

postfix2dlf(1), postfix2dlf_pre(1), sendmail2dlf(1)

VERSION

$Id: postfix2dlf_main.in,v 1.10 2006/07/23 13:16:34 vanbaal Exp $ Copyright (C) 2002 Stichting LogReport Foundation LogReport@LogReport.org

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program (see COPYING); if not, check with http://www.gnu.org/copyleft/gpl.html.

AUTHOR

Joost van Baal