---
name: "postfix2dlf_main"
section: "1"
platform: "linux"
package: "lire"
version: "2.1.1-8"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/postfix2dlf_main"
---

# postfix2dlf\_main(1)

convert postfix2dlf\_pre output to email dlf

## 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)](/postfix2dlf_pre/1.md) 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)](/postfix2dlf/1.md).  Refer to the postfix2dlf manpage for examples and usage information.

## SEE ALSO

[**postfix2dlf**(1)](/postfix2dlf/1.md), [**postfix2dlf\_pre**(1)](/postfix2dlf_pre/1.md), [**sendmail2dlf**(1)](/sendmail2dlf/1.md)

## VERSION

`$Id:` postfix2dlf\_main.in,v 1.10 2006/07/23 13:16:34 vanbaal Exp $

## COPYRIGHT

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
