Wietse Venema:
> > I'm thinking of adding multi-table lookup (similar to canonical_maps,
> > transport_maps, and other _maps features that can search more than
> > one table.  Then one could say:
> > 
> >  check_mumble_access maps:{inline:{key=value, ...}, static:{reject text...}}
> > 
> > Being able to search multiple maps can be useful as a general feature.

Based on the analysis in my previous response I have implemented

    check_mumble_access {type1:name1, ..., typeN:nameN}

The difference with the syntax in my first reply is that there is
no "maps:" before the "{".

The queries are now implemented with the same code that is already
used for all Postfix features whose name ends in _maps.  This
eliminates a problem in the earlier design involving queries for
substrings of a domain name, of an email address, or of a network
address.

If you feel adventurous you can try this patch for Postfix 3.0 and
later. It passes regression tests, but has not been used in real life.

ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/feature-patches/20150725-multi-access-maps.gz
ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/feature-patches/20150725-multi-access-maps.gz.asc
ftp://ftp.porcupine.org/mirrors/postfix-release/experimental/feature-patches/20150725-multi-access-maps.gz.sig

        Wietse

Reply via email to