I applied your patch to version 3.1-20150721 successfully and specified the map like this:

smtpd_sender_restrictions =
[...]
check_sender_access { inline:{ send...@example.org=OK }, static: { REJECT BAD SENDER } }

Unfortunately, while reloading/restarting postfix following warning/error appears:

/usr/sbin/postconf: warning: main.cf: syntax error after '}' in "{ send...@zwackl.de=OK }, static: { REJECT BAD SENDER } }"

What am I doing wrong?

Dominik


Am 26.07.2015 um 23:28 schrieb Dominik Chilla:
Hello Wietse,

thank you for your extremly fast solution! Of course I´ll test your patch ASAP.

I appreciate your work very much.

A lot of greetings from Germany,
Dominik

Am 26.07.2015 um 01:46 schrieb Wietse Venema:
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