Wietse Venema via Postfix-users: > Arnie T via Postfix-users: > > main.cf: > > var_SHDQS=xxxxxxxxxxx > > postscreen_dnsbl_reply_map = > > texthash:/etc/postfix/postscreen_dnsbl_reply_map > > > > cat /etc/postfix/postscreen_dnsbl_reply_map > > ${var_SHDQS}.zen.dq.spamhaus.net=127.0.0.[2..11] 554 > > $rbl_class $rbl_what blocked using ZEN - see > > https://www.spamhaus.org/query/ip/$client_address for details > > Caution: postscreen_dnsbl_reply_map is searched without the =address-filter. > See my other mssage in this thread. > > Caution: ${foo} expansion happens only in main.cf or master.cf, and in > features > where this is explicitly promised such as rbl_reply_maps lookup results. > > If you must have ${foo} expansion in table lookup keys, you could > use an inline:{...} table. But then you must quote the $ on the > right-hand side: > > main.cf: > var_SHDQS = xxxxxxxxxxx > postscreen_dnsbl_reply_map = inline:{ > { ${var_SHDQS}.zen.dq.spamhaus.net 554 $$rbl_class $$rbl_what > blocked u sing ZEN - see https://www.spamhaus.org/query/ip/$$client_address > for details } > { ... } }
This is a bad example, because postscreen_dnsbl_reply_map does not expand $name in its lookup result. rbl_reply_maps does that. Wietse _______________________________________________ Postfix-users mailing list -- postfix-users@postfix.org To unsubscribe send an email to postfix-users-le...@postfix.org