On 11/12/20 6:55 AM, Gedalya via Exim-users wrote:
> Hi,
>
> When user1 sends a message to user2 and user3, and user3 also gets generated 
> *twice* by a redirect router, user3 ends up getting the message twice.
>

> bcc:
>   debug_print = "R: bcc for $local_part@$domain"
>   driver = redirect
>   data = ${lookup{$local_part}lsearch{CONFDIR/bcc}}
>   verify = false
>   unseen = true
>   repeat_use = false
>

I was able to work around the issue, by doing the deduplication myself:

outgoing_bcc:
  debug_print = "R: outgoing_bcc for $local_part@$domain"
  driver = redirect
  data = ${reduce \
    {${addresses:>:${lookup mysql{.....}}}} \
    {} \
    {${if eqi{$item}{${quote_local_part:$local_part}@$domain}{$value}{$value, 
$item}}} \
  }


(Note: the key to the lookup is actually the $authenticated_id, in case someone 
is trying to find the logic / motivation here)

However, I'm still puzzled as to what the issue is. Is it the fact that the 
same address is generated separately as a child address of two recipients? Is 
it that it is generated as a child address of itself, and also as a child 
address of another address? The documentation simply states that exim does not 
do duplicate deliveries, while here it seems it does.

Can someone please help and explain, is this a bug, or am I misunderstanding 
something?

Thanks,

Gedalya



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