questa cosa di suddividere e temporizzare e' molto orientata all'architettura che hai...
in linea di massima si tratterebbe di avere un cluster di macchine che possono spedire e un oscript centrale che controlla lo stato di invio sulle varie macchine e affida nuovi blocchi di spedizione alle macchine...
il carico lo puopi valutare in vari modi, la misura della coda del qmail ad esempio, il load della macchina, il numero di messaggi ancora da processare...

un discorso e' inviare una newsletter di 1000 email, uno discorso invare 100.000 messaggi, la seconda cosa implica l'esistenza di una struttura di un certo livello in grado di gestire problematice piu' complesse