Возможна ли массовая рассылка писем на php

Здравствуйте!

Меня интересует, возможно ли с помощью цикла и функции mail() разослать email сообщения, ну, например на 500 000 адресов за 1 раз?

На днях пробовал таким способом разослать сообщение на 500 email адресов, при этом, для проверки, в список адресов вставил несколько своих email-ов – весь цикл прошёл успешно, но письма так и не дошли. Мало того, в течение нескольких часов после этого с моего сайта вообще не отправлялись email сообщения, даже после регистрации, для активации учётной записи.

Если кто-нибудь знает в чём причина, подскажите пожалуйста. Это сам PHP не разрешает массовую рассылку во избежание спама или это зависит от хостинга? А может быть в цикле нужно задержку ставить между каждой отправкой?