I still can not find a solution.

When I double the colons in the macros it doesn't work and
when I try to find what's the problem and replace all variables
in the macro it still not works.

MYSQL_ADD_WLR = \
    REPLACE whitelist_rcpt set \
        wlr_domain = 'foo', \
        wlr_user = 'bar', \
        wlr_rcpt = 'foo@bar'

Error:

58567 failed to expand: REPLACE whitelist_rcpt set wlr_domain = 'foo', wlr_user 
= 'bar
58567    error message: missing } at end of string
58567 failed to expand: ${lookup mysql{REPLACE whitelist_rcpt set wlr_domain = 
'foo', wlr_user = 'bar
58567    error message: missing } at end of string

Thank you for you interest.
Karl-Heinz



On 04.09.2014, at 22:33, Jeremy Harris <[email protected]> wrote:

> On 04/09/14 10:08, Karl-Heinz Wild wrote:
>> I did an update from 4.82 to 4.84
>> I use in a transport the command header_removes
>> to write an ip to mysql mysql table to whitelist an
>> ip.
>> 
>> This method doesn't work since the update.
>> 
>> The command looks like
>> 
>>  remote_smtp:
>>    driver = smtp
>>    headers_remove  = ${lookup mysql{MYSQL_ADD_WLR}}
>>    ...
>> 
>> The macro for the sql
>> 
>>  MYSQL_ADD_WLR = \
>>    REPLACE whitelist_rcpt set \
>>        wlr_domain = '${quote_mysql:$sender_address_domain}', \
>>        wlr_user = '${quote_mysql:$sender_address_local_part}', \
>>        wlr_rcpt = '${quote_mysql:$local_part}@${quote_mysql:$domain}'
> 
> Yes.  This option is defined as taking a colon-separated
> list, and the operation was subtly changed between those
> releases to expand each list item separately.  You've
> fallen foul of that because your text includes colons.
> 
> You could abuse a different option (current_directory might
> work, being pointless for an smtp transport).
> -- 
> Cheers,
>  Jeremy
> 
> 
> 
> -- 
> ## 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/


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