Am 12.02.2014 12:01, schrieb Ritchie P. Fraser:
Hi Phil,

I don't think you were at all rude. In fact, you were consise and provided just 
the answer I was looking for, and I thank you :-)

I had in the mean time been playing with....
        condition     = ${lookup pgsql{SELECT name FROM maildomains WHERE 
name='$domain' AND status='t';}{yes}{no}}
...which, if a single match is returned from the database evaluates to true/yes 
and if no rows returned is evaluated to false/no.


if you can get it too work that way, think different : let the database do your job

condition = ${if eq{1}{${lookup pgsql{SELECT '1' FROM maildomains WHERE 
name='${quote_mysql:${domain}}' AND status='t' LIMIT 1;}}}{yes}{no}}


Does the following ...

A=    selects '1' ( for true )  IF  name = $domain

IF $A == 1 return yes


All you need to change is the ${domain} variable, put there what you need to 
check it against.

You can even have RegExpression in your SQL if pgsql supports it, which is a 
mighty weapon :)


best regards,
Marius
--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to