This the second lookup table introduced with postfix-2.12-20140618.

        Wietse

As the name suggests, the "pipeline" table implements a pipeline
of lookup tables. The name of the table specifies the pipeline as
a sequence of tables. For example, the following prevents SMTP mail
to system accounts that have "nologin" as their login shell:

    /etc/postfix/main.cf:
        local_recipient_maps = 
            pipeline:!unix:passwd.byname!pcre:/etc/postfix/no-nologin.pcre
            alias_maps

    /etc/postfix/no-nologin.pcre:
        !/nologin/      whatever

The ASCII character after "pipeline:" will be used as the separator
between the lookup tables that follow (do not use space, ",", ":"
or non-ASCII).

Each "pipeline:" query is given to the first table. Each table
lookup result becomes the query for the next table in the pipeline,
and the last table produces the final result.  When any table lookup
produces no result, the entire pipeline produces no result.

Some future version may support the form pipeline:/path/to/file,
to load the list of lookup tables, one per line, from a textfile.

Reply via email to