--On Thursday, September 26, 2013 4:38 PM -0400 Wietse Venema <wie...@porcupine.org> wrote:

Quanah Gibson-Mount:
One of our customers has an interesting setup where they did the
following:

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. ;)

Suggestions:

1) Look at the maillog files of primary and secondary server, with
particular attention to the nrcpt and orig_to fields.

Ok, will do.

2) 50 Is a magical number; it is the default_destination_recipient_limit
(the number of recipients per SMTP mail transaction). When a queue
file has more than 50 SMTP recipients, these will be delivered in
more than one mail transaction.

Definitely not this, the first thing I tried was changing this value from 50 to 300. ;)

3) Postfix tries to preserve the x-original-to address by default,
meaning it will not eliminate duplicate recipients of the same
message that differ in the x-original-to address.

Ok, thanks.

--Quanah

--

Quanah Gibson-Mount
Architect - Server
Zimbra Software, LLC
--------------------
Zimbra ::  the leader in open source messaging and collaboration

Reply via email to