Un approccio di questo tipo sovraccarica molto il server, ti consiglio di utilizzare un programma apposito per la gestione di mailing list, ce ne sono a bizzeffe, io ti consiglio sympa.

Ovviamente per configurare ed utilizzare un programma di questo tipo devi avere accesso come root alla macchina che vuoi usare da server, e dovrai avere il tuo bel da fare con le configurazioni, ma verrai ripagato abbondantemente con le prestazioni: in una società dove ho lavorato gestivano una lista che ormai era cresciuta sino ad 80000 persone con php e una spedizione durava quasi 12 ore. Installando sympa, la stessa spedizione durava in media 35 minuti, fai tu i paragoni...