The idea of writing a pause routine to give the server breathing room is laudable, but ultimately pointless.
You should be *happy* that the server is working solidly, hammering out those messages. It's not going to "suffer" if the run queue is full for a couple of hours.
On the other hand, if other people want to use the server at the same time with reasonable performance, then your mail reminder program should be run at a nice priority.
If your local MTA is sendmail, I would strongly recommend using a drop-in replacement with better performance (postfix springs to mind). To tell the truth, banging out 1000 emails doesn't strike as a particularly big deal. If you were sending out 100k messages, that might be cause for concern.
--g r i n d e r
|