|Main Archive Page > Month Archives > postfix-users archives|
Le 18/10/2010 22:56, Jerrale G a écrit :
> On 10/18/2010 4:43 PM, Jeroen Geilman wrote:
>> On 10/18/2010 10:36 PM, Jerrale G wrote:
>>> On 10/18/2010 4:29 PM, The Doctor wrote:
>>>> REcently I have noted that virtual_alias_domains is growing.
>>>> Is their some way for main.cf to look a file up instead of
>>>> having to read a whole line?
>>> You are limited to using mysql, ONE file, ldap, postgresql, or mssql
>>> for each virtual_*_* parameter or any parameter that looks up
>> Certainly not.
>> All *_maps parameters can be specified as many times as necessary,
>> for instance:
>> virtual_alias_maps = hash:/etc/postfix/virtual,
>> mysql:/etc/postfix/my_virtual, ldap:/etc/postfix/ldap_virtual
>> They're not called mapS for nothing.
>> virtual_alias_domains is not a map setting per se, as it does nothing
>> with the RHS of the lookup - but it works the same way.
>> From the postconf(5) man page:
>> Specify a list of host or domain names, "/file/name" or "type:table
>> <http://www.postfix.org/DATABASE_README.html>" patterns, separated by
>> commas and/or whitespace.
>> i.e. "a list of" any of the map types postfix supports.
> yes, but that concats and looks in multiple places and it should NOT
> exist in more than one place. You MIGHT be able to do:
> virtual_alias_maps = hash:/etc/postfix/virtual,
> mysql:/etc/postfix/my_virtual, ldap:/etc/postfix/ldap_virtual,
dunno what you mean, but for the archives:
- '%s' has no specific meaning here. so the above is interepreted as a
file named '%s'. which is really a bad idea.
- it is ok to use multiple maps. but using both mysql and ldap is at
> * *If there is no variable available that you want to use, then no and
> I'm not saying you can use variables in the config.
do you refer to '%s'? This is not what we call a variable. other than
that, a lot of people use variables in postfix. I mean things like
sql = proxy:mysql/etc/postfix/mysql
re = pcre:/etc/postfix/pcre
db = cdb:/etc/postfix/cdb
or in master.cf:
> In dovecot you can use variables globally, with respect to some
> variables being exclusive to certain libexec's, and I'm only saying to
> try it.
you can use -o options in master.cf, and you can also run postifx N
times, each with its own main.cf/master.cf (on the same OS, inside
jails, in VMs or on different physical hosts). with that, you can
implement any combination of parameters. if an important config is
missing, please say it.