ПРИМЕЧАНИЕ: когда я впервые прочитал ваш вопрос, я подумал, что он сказал сотни тысяч электронных писем одновременно. Когда я дважды проверил, я заметил, что на самом деле сказано, что сотни тысяч Я слишком ленив, чтобы изменить свой пост сейчас, поэтому вот несколько предостережений: из моего опыта, вы, вероятно, можете нормально работать без коммерческого инструмента до примерно 40K. Приблизительно в 10 тысячах вы захотите следовать «минимальному» списку, чтобы избежать серьезной боли, когда вы начинаете достигать больших размеров списка. Тем не менее, я рекомендую сразу все это реализовать.
Я уже говорил об этом, есть две стороны для отправки электронной почты:
- Техническая сторона - в основном все
RFC вокруг smtp
протокол, форматы электронной почты, DNS
записи и т. д. Это мягко
сложный, но решаемый.
- Волшебная сторона - доставка электронной почты
Управление вуду. Ты получишь
разочарование, вещи сломаются ни за что
очевидная причина, и вы будете
рассмотреть возможность уйти на другую работу
это не связано с электронной почтой.
Я рекомендую не писать свой собственный массовый отправитель. Я уверен, что PHP может сделать хорошую работу, но вам, вероятно, стоит провести время в другом месте. Два продукта, которые я использовал в прошлом и рекомендую, это Strongmail и PowerMTA. Имейте в виду - у них высокая цена, но я почти гарантирую, что вы потратите больше на создание собственного решения в долгосрочной перспективе.
Одна область, которую вы получите, написав свою собственную на PHP, - это дросселирование / изъятие смолы. Почтовые серверы начнут добавлять в sleep (30) после того, как вы отправите несколько сообщений, чтобы замедлить работу и предотвратить рассылку спама.
Как правило, эти коммерческие массовые отправители используют протокол SMTP для постановки в очередь. Вы продолжите использовать Zend_Mail, но жестко закодируете его для подключения к вашему серверу. Он будет ставить почту почти так же быстро, как вы можете ее отправить, а затем использовать свой собственный движок для отправки почты по назначению.
В списке 100 КБ вы должны будете использовать лучшие методы работы с электронной почтой. Как минимум, вам понадобится:
- SPF Records, возможно, также DKIM
- Несколько IP-адресов для сегментации трафика - есть 3 IP-адреса: один для качественного адреса, которому вы доверяете, один для IP-адресов со средней степенью риска и один для IP-адресов с высокой степенью риска. Такой дизайн помогает минимизировать риск получения почты для ваших лучших клиентов.
- Правильный обратный DNS для отправки IP-адресов
- Используйте петли обратной связи от AOL, hotmail, Yahoo и других для обработки жалоб на спам
- Отмена подписки и отказов управления - убедитесь, что вы сокращаете эти адреса
- Также важно отслеживать / открывать клики - если ваши клиенты в списке А не открывают ваши электронные письма, вам нужно перевести их в список Б. и так далее. Это важно, потому что интернет-провайдеры превратят неактивные учетные записи в приманку. Hotmail славится этим.
Наконец, если вы действительно серьезно относитесь к отправке электронной почты, вам понадобятся другие инструменты, такие как Return Path.