diff --git a/pillar.example b/pillar.example index 9108208..e905d66 100644 --- a/pillar.example +++ b/pillar.example @@ -235,3 +235,24 @@ postfix: - someuser_1@example.com - someuser_2@example.com - singlealiasexample: someuser_3@example.com + + +### +# +# Multiple virtual_alias_maps entries: +# +# You are free to define alternative mapping names +# and use them as 'variables' in your Postfix config: +# (Credit for the idea and the example goes to @roskens.) + +postfix: + config: + virtual_alias_maps: $virtual_alias_1_maps $virtual_alias_2_maps + virtual_alias_1_maps: hash:/etc/postfix/virtual + virtual_alias_2_maps: pcre:/etc/postfix/virtual.pcre + mapping: + virtual_alias_1_maps: + root: + - me + virtual_alias_2_maps: + - '/(\S+)_(devel|preprod|prod)@sub.example.com$/': '$(1)@$(2).sub.example.com'