Sorry if this is a silly question, but I'm something of a Postfix (and mail servers in general) newbie.

My Postfix server is all working fine, and is happily acting as a relay for my local network.

However, I'm having problems when a user tries to send a single, large message to a large number of recipients at different domains, relaying via the Postfix server.

What happens is that Postfix receives the message from the sender, queues it, then immediately connects to *all* of the destination servers simultaneously and starts sending the message to them. This completely saturates the upstream Internet link, so each destination server sees a gradual trickle of data, and virtually all of them time-out while receiving data.

Postfix then defers the whole message for x minutes, but when the x minutes is up, it simply repeats the process, connecting to all the remaining destinations at once, resulting in them (nearly) all timing out.

Is there a way to limit the number of simultaneous outgoing connections the server can make, so I can reduce this limit to 2 or 3, and maybe have a fighting chance of the message actually being delivered within a reasonable timescale?

Perhaps I'm thick, but I can only see options to set the maximum number of connections per-domain - but the problem is a single message going to multiple domains - I can't see any settings to change that.

Thanks in advance for any help.

Reply via email to