Can anyone explain how Postfix handles parameters with multiple values? In particular parameters that allow specifying multiple database/lookup table files.
Example:
Code:
sender_canonical_maps =
# Combined list of email addresses to NOT rewrite
hash:/etc/postfix/pfix-no-srs.cf,
# SRS encoding daemon for main domain
tcp:127.0.0.1:10001,
I was trying to make sense of how to approach SRS for multiple domains (where each domain uses a separate instance of the pfix-srsd daemon) when I realized I didn't have a solid understanding of Postfix parameters.
I've been reading all of the basic man pages where they explain parameter formats (whitespace, commas, using other parameters as values, etc), but I haven't found anything that explicitly describes how multiple parameter values are handled when specifying more than one lookup table.
Is it a short-circuit approach where as soon as a value is returned no further lookup tables are queried, or are all tables concatenated before searching?
Thanks for your help.