On Thu, 2011-09-29 at 13:27 +0100, Graeme Fowler wrote:
> On Thu, 2011-09-29 at 13:18 +0100, Ron White wrote:
> > And that didn't work either. Despite it not reporting any issues on
> > installation - it does not appear to be working. No queries being made,
> > no errors - just like before. Mmmm.
>
> Your configuration isn't right:
>
> > domainlist hosted_domains = ${lookup mysql{MYSQL_HOSTEDDOMAINLIST}}
> >
> > <relevant ACL clause>
> > check_rcpt:
> > accept domains = local_domains : *.local_domains
> > deny message = relay not permitted
>
> You define the domainlist - and then don't use it. Even corrected, the
> line:
>
> accept domains = hosted_domains
>
> ...is still invalid, as it needs to be:
>
> accept domains = +hosted_domains
>
> The latter with the + means "look the domain up in the domain list"; the
> version you currently have means "compare the domain with the literal
> string 'hosted_domains'".
>
> If you use the right syntax, you'll get your lookup. This explains why
> you weren't getting an error - because the lookup was never being used.
>
> Graeme
>
>
Brilliant - thanks Graham, that's exactly it. It now works as expected
with the small caveat that I need to resolve the SELinux issue that
prevents access to /var/lib/mysql/mysql.sock in enforcing mode - but I
think I can work that out with a bit of reading.
Many thanks for your time and patience. I am most obliged to you.
Ron