ST-BWard:
SmarterMail 5.x enterprise does support throttling. This can be set at domain or end users level.
I understand that, but I think the point is to;
1. limit the overall bandwidth by lowering it at the server level instead of per domain. I'm assuming that throttling is cumulative with multiple domains. So If I set domain A to throttle at 1Mbps, and Domain B to throttle at 1Mbps, that's still a total of 2Mpbs when I want to throttle the entire server at 2Mpbs. Now multiple that out to 300+ domains and you have a throttling nightmare.
2. instead of stopping message delivery by delivering up to "X" and then resuming after time "Y", the ideal solution from the ISP level would be to reduce availalbe bandwidth/traffic to slow delivery instead of stopping it entirely. This would have an overall impact of lowering all the ISP's bills that use the 95% billing rule common to data centers. The server could be set to a maximum of X bandwidth available for all traffic on protocol X.
I think what is being requested isn't Throttling. Throttling is designed to help stop/slow abusive users. This is more of a "Bandwidth Shaping" feature request where the obejct isn't to stop or slow abbusive users but to limit the overall pipe alloted to specific protocols.
#2 really is the job of a traffic/packet shaper and not server software (allthough there are some Windows 2003 software based solutions on the market). To do it on the server level you would have to have a layer in the App to handle TCP/UDP traffic patterns. It would have a huge impact on cost savings for hosting firms since the one variable they have to pay for is thier monthly traffic/bandwidth.
Thanks
Robb