ja sam to za privatne potrebe resio mailchimp-om, besplatan je do par hiljada korisnika(ili bese mailova, proveri).
Cak i firma za koju radim, koja je inace internet provajder i ima svoje mail server, za mass marketing koristi mailchimp sto zbog upravo takvih ogranicenja, sto zbog gomile drugih alata koji olaksavaju zivot.
Inace mailchimp ima maildrill servis koji mozes da koristis za slanje sopstvenih mailova, bez mailchimp-a pa vidi mozda i to pomaze.
Ranije sam za ovakve potrebe koristio kron-job, tu vec imas nekoliko mogucih resenja. Naprimer napravis jednu tabelu u kojoj smestas mailove koji treba da se posalju (razmisljaj na temu "outgoing" folder u mailu) i imas jedan kron job koji na svakih sat vremena selektuje 100mailova iz te tabele, posalje mailove i obrise ih odatle (ili ih markira kao "sent").
Druga opcija je da dodas neko polje u tabeli gde su ti mailovi pa u nju da stavljas markere, al ovo vec zavisi od konkretne implementacije u tvom projektu.
Treca (a mozda i paralelna prvoj ili drugoj) opcija je da se nakacis na neki drugi smtp server koji omogucava slanje vise mailova, tipa gmail, ili pomenuti maildrill, ili nesto trece