Hi all, Fairly newbie user here (okay, waiting for collective groan to die down).
I am attempting to configure a postfix server to handle really high-speed mail delivery. This means I'll be sending (via Java API) potentially tens of thousands as fast as possible (speed matters in this case--emergency-type messages--so 10,000 a minute is desirable), to unpredictable domains. It's likely that in many cases most of the messages will all be going to the same domain, but I won't know what these domains are in advance, and there will always be a decent percentage going to very diverse domains at the same time. People will also be replying to these messages, but at a much slower rate, so I suspect this inbound throughput will not really impact the outbound traffic much. Most of the time, there is no traffic at all going through this server--it's really just used pretty exclusively for these high-speed blasts. In reading the docs, I've seen some sample configs and the performance tuning hints, etc. These are helpful for specific troubleshooting, I suppose, but there are many concurrency and process limit settings that, taken together, likely have very complex performance implications, and these are somewhat boggling my mind. I'm wondering if anyone has a sample configuration, or recommendations on what initial settings I should be looking at to optimize outbound throughput for this sort of application, perhaps sorted from most impact to least? I've not ruled out the possibility that I might need multiple servers (eventually I probably will), but I'd rather optimize a single server as much as possible first, and only start scaling horizontally if it's necessary to do so. Really appreciate any input you can give, thanks. /mike