Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a server with SMTP set up for my site's outbound email. In order to not get blacklisted I'd like to limit outbound emails to under an arbitrary threshold (let's say 500 per hour). What's the best way to implement this?

The possibilities I see would be:

1) Some sort of outbound throttling within the SMTP Virtual Server (Not sure if this is possible when not on a full fledged Exchange Server)

2) Create a windows service that polls a database table for emails, processes the TOP N results and then sleeps for X Minutes.

3) Possibly handling this via a scheduled stored procedure

Are any of these the best approach?

share|improve this question
add comment

1 Answer 1

up vote 1 down vote accepted

1) This feature isn't available without Exchange Server.

2 and 3) It really depends on what you prefer to write software in. Personally I prefer the VS.Net IDE to writing stored procedures.

I was looking around for various mail servers that were cheaper than exchange that supported throttling. hMailServer doesn't, MailEnable doesn't. It looked like IceWarp (/Merak) Mail Server might...you may want to download the trial for that and see if there are any SMTP settings to do that before you write your own. Just the Mail Server component is $312.

share|improve this answer
    
That's what I figured. Thanks for the research. –  user14787 Jul 29 '09 at 1:33
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.