On Thu, Sep 26, 2013 at 01:03:26PM -0700, Quanah Gibson-Mount wrote:

> a) Created 50 users
> 
> b) Added a secondary address for the 50 users to an external server
> with 50 users (So any email sent to user@server also gets copied to
> user@server2).
>
> c) Created a list with the 50 users as members.  Lists are just a
> simple ldap member: of list.
> 
> If an email is sent to the list:
> 
> The 50 users on the server each get a copy
> 
> The 50 users on the second server get two copies
> 
> I've verified I can recreate this issue with a list of 30 users with
> the same configuration.  I don't see it with a list of 25 users.
> I'm sure there's a postconf key that would control this, but I
> haven't had any luck tracking it down.  Thoughts welcome. ;)

What is doing the rewriting, and does the site employ any content
filters.  An ovious way to "lose" is to pass the message through
multiple stages of deliveries each which of maps:

        user    ->      user, forward

envelope splitting (at ~50 users) will prevent duplicate recipient
elimination from always eliminating the resulting duplicates.

The right solution is to only do the rewrite in one place.  Hence
the infamous:

        http://www.postfix.org/postconf.5.html#receive_override_options

I prefer to use multiple instances, with virtual rewriting in the
input instance only and a content filter in between.

-- 
        Viktor.

Reply via email to