[exim-dev] [Bug 459] New: Generic variable containing the it…

Top Page
Delete this message
Reply to this message
Author: bug459
Date:  
To: exim-dev
Subject: [exim-dev] [Bug 459] New: Generic variable containing the item looked for in a (query-style) lookup
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

http://www.exim.org/bugzilla/show_bug.cgi?id=459

           Summary: Generic variable containing the item looked for in a
                    (query-style) lookup
           Product: Exim
           Version: N/A
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Keywords: work:small
          Severity: bug
          Priority: medium
         Component: List matching
        AssignedTo: ph10@???
        ReportedBy: holmgren@???
         QAContact: exim-dev@???
OtherBugsDependingO 211
             nThis:



When using a query-style lookup in e.g. a domains or local_parts condition you
can and have to use the relevant variable ($domain, $local_part) in the query,
meaning that you can't recycle the query in a named list or macro if the key
isn't the same in all places. It also means that you can say silly things like

local_parts = mysql;SELECT 1 FROM domains WHERE domain = '$domain';

i.e. it doesn't matter which precondition the query is used in, modulo the
order in which the preconditions are evaluated.

It's not a huge problem, but it is limiting in some cases.

I think there should be a variable that is set to the relevant lookup key
before a router or ACL condition is checked. It can be used for the purpose of
bug 211 too.

--
Configure bugmail: http://www.exim.org/bugzilla/userprefs.cgi?tab=email