Re: Postmap

From: Wietse Venema (no email)
Date: Fri Aug 01 2003 - 13:32:17 EDT


Chateauneuf:
> >From regexp_table:
>
> postmap -q "string" regexp:/etc/postfix/filename
>
> What does "string" refer to? Is this "Nfinorvw" or something else?

POSTMAP(1) POSTMAP(1)
...
       -q key Search the specified maps for key and print the
              first value found on the standard output stream.

> postmap -q - regexp:/etc/postfix/filename <inputfile
>
> "<inputfile" is undocumented here and on the Man page. What does that
> mean?

POSTMAP(1) POSTMAP(1)
...
              If a key value of - is specified, the program reads
              key values from the standard input stream and
              prints one line of key value output for each key
              that was found.

On UNIX systems one uses <filename in order to redirect the
input stream to the named file.

> Moreover, the Man page does not provide a file type or syntax for input

POSTMAP(1) POSTMAP(1)
...
       The format of a lookup table input file is as follows:

       o A table entry has the form

                   key whitespace value

       o Empty lines and whitespace-only lines are ignored,
              as are lines whose first non-whitespace character
              is a `#'.

       o A logical line starts with non-whitespace text. A
              line that starts with whitespace continues a logi-
              cal line.

       The key and value are processed as is, except that sur-
       rounding white space is stripped off. Unlike with Postfix
       alias databases, quotes cannot be used to protect lookup
       keys that contain special characters such as `#' or
       whitespace. The key is mapped to lowercase to make mapping
       lookups case insensitive.

> and the output type is limited to db, dbm and hash.

Right. All other database types are read-only, so producing
output is not going to be possible.

        Wietse








Hosted Email Solutions

Invaluement Anti-Spam DNSBLs



Powered By FreeBSD   Powered By FreeBSD