Developer
27.04.2007, 20:22
В общем, интересно ваше мнение, как бы вы реализовали скрипт рассылок на PHP? Какой алгоритм? Для баз 500 000 адресов и более.
Я сделал на данный момент так:
+ Есть гейты, которые размещаются на разных хостингах без safe_mode и с поддержкой popen
+ Есть сервер, который рассылает гейтам все инфу о письме + базу адрессов методом POST (fsockopen)
+ Гейт при получении информации перезапускается через popen (Т.к. у Apache есть свой тайм-аут и если скрипт просто запустить из браузера - он умрает через 3-5 минут) и начинает рассылать сообщения через mail()
Что меня не устраивает:
На хостингах стоит ограничение на рассылку писем через mail(), в среднем уходят первые n писем (~300) и далее функция mail возвращает false. Можно поставить sleep, но тогда скорость рассылки будет очень мала.
Какие варианты можете предложить? Может кто-то расскажет о работе с SMTP + Proxy. Или может кто знает, распросраняется ли ограничение хостеров на саму sendmail или анти-спам модуль стоит только на самой функции mail().
Хотелось бы услышать дельные советы / получить хорошие исходники.
Я сделал на данный момент так:
+ Есть гейты, которые размещаются на разных хостингах без safe_mode и с поддержкой popen
+ Есть сервер, который рассылает гейтам все инфу о письме + базу адрессов методом POST (fsockopen)
+ Гейт при получении информации перезапускается через popen (Т.к. у Apache есть свой тайм-аут и если скрипт просто запустить из браузера - он умрает через 3-5 минут) и начинает рассылать сообщения через mail()
Что меня не устраивает:
На хостингах стоит ограничение на рассылку писем через mail(), в среднем уходят первые n писем (~300) и далее функция mail возвращает false. Можно поставить sleep, но тогда скорость рассылки будет очень мала.
Какие варианты можете предложить? Может кто-то расскажет о работе с SMTP + Proxy. Или может кто знает, распросраняется ли ограничение хостеров на саму sendmail или анти-спам модуль стоит только на самой функции mail().
Хотелось бы услышать дельные советы / получить хорошие исходники.