Felipe Gasper <fel...@felipegasper.com> (Mo 05 Apr 2021 22:46:31 CEST):
> 
> 
> On another note, I’ve noted via the same parse that this in exim.conf:
> 
> -----
> router_home_directory = 
> ${extract{5}{::}{${lookup{${lookup{$domain_data}lsearch{/etc/userdomains}{$value}}}lsearch{/etc/passwd}{$value}}}}
> -----
> 
> … gets parsed to this:
> 
> -------
> router_home_directory = ${extract{5}{::}{${lookup 
> passwd{${lookup{$domain_data}lsearch{/etc/userdomains}{$value}}}{$value}}}}
> -------
> 
> ^^ Note the conversion of the first “lookup” to a “lookup passwd”.

Sure that you didn't confuse something.

Input /tmp/exim4.conf

    begin routers
    test:
            driver = redirect
            file = .forward
            router_home_directory = 
${extract{5}{::}{${lookup{${lookup{$domain_data}lsearch{/etc/userdomains}{$value}}}lsearch{/etc/passwd}{$value}}}}


Output of `exim -C /tmp/exim4.conf -bP config`:

    # Exim Configuration (4.94-37-g062b77ca8)
    # 1 "/tmp/exim4.conf"

    begin routers

      test:
        driver = redirect
        file = .forward
        router_home_directory = 
${extract{5}{::}{${lookup{${lookup{$domain_data}lsearch{/etc/userdomains}{$value}}}lsearch{/etc/passwd}{$value}}}}

-- 
Heiko

Attachment: signature.asc
Description: PGP signature

-- 
## 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