On 10/8/18 6:42 AM, Manuel Mely wrote: > Well the tables look basically like this: > > domain: id (binary), name (string), ... other fields > external_domain: id (binary), name (string) > domain_external_domain_association: id(binary), domain__id(binary), > external_domain(binary), receive (int), send (int) > > So, the idea is that virtual domains (domain table) can be configured to > send or receive from the internet or from/to allowed external domains. > Therefore the domain_external_domain_association table. > So i can ask something like, for the virtual domain X, is there any > association to external_domain entries. > > query= SELECT [OK OR REJECT GOES > HERE] FROM domain_external_domain_association AS deda > JOIN domain as d ON deda.domain_id = d.id <http://d.id> > JOIN external_domain as ed ON deda.external_domain_id = ed.id > <http://ed.id> WHERE d.name <http://d.name> = 'HERE MY VDOMAIN' AND > deda.receive = 1 AND ed.name <http://ed.name> = '%d' > > d.name <http://d.name> => should be recipient domain. > ed.name <http://ed.name> => is the sender domain, which works fine with > %d, as I have another check before with a similar query.
OK, so %d gets substituted with domain name? > The problem is, I want to use in a check_sender_access information about > the recipient (for the joins in the query), which i think does not work. Yeah, I don't see anything wrong with the query itself, but whether it'll work in a check_sender_access rule is another question, which I can't answer because I've never tried to do that. -- Phil Stracchino Babylon Communications ph...@caerllewys.net p...@co.ordinate.org Landline: +1.603.293.8485 Mobile: +1.603.998.6958