@Richard_Ferlow
Веб-программист

Как по уму организовать собственную легальную систему E-mail рассылки ?

Все время мучался вопросом как самому сделать рассылку среди подписанных пользователей. Причем сделать это грамотно.

Но не знаю где подчерпнуть знаний на эту тему.

Основной вопрос который волнует — как это реализуют на обычных shared хостингах, у которых стоят ограничения на отправку писем за раз, за час. К примеру в мастерхосте мне сказали — не более 25 за раз, не более 200 в час. Это нужно через базу выстраивать очередь для рассылки и порциями по 25 за раз не более 4х раз в час отправку через cron делать? или может еще как-то, может быть есть уже скрипты котрорые сильно облегчат задачу. Как контролируется успешность отправки-доставки, как выявлять отклоненные сервера-мейлы.
Ну и главный вопрос как не нарваться на блокировку как спам рассылки. Т.е. хоть и предполагается, что человек сам себя подписывает с подтверждением, однако ничто не мешает ему нажать «это спам», ни одна, так другая «стучалка» на рассылке я так понимаю должна отразиться.

Хорошо что тему верстку html рассылок на хабре подробно разъяснили =)
  • Вопрос задан
  • 17777 просмотров
Пригласить эксперта
Ответы на вопрос 11
А чтобы не попасть почем зря в спам листы, не забудьте про заголовок List-Usubscribe:
habrahabr.ru/blogs/google/101440/
Ответ написан
Комментировать
greyhard
@greyhard
Программист, автолюбитель
Для рассылки 300 000 писем в сутки со свежими предложениями по клиентской базе я сделал так:

Взял сервер с большим безлимитным каналом и выделенным айпи.
Зарегестрировал отдельный домен.

Добавил записи в TXT PRT где указал доверенные айпи для домена и обратную зону что бы по айпи выдавался адрес сервера.
В качестве рассылщика заменил Sendmail на Exim.

Дальше начинаю отправку и смотрю логи Exim.
Не существующие аккаунты удаляю из базы.

Если у вас все красиво и правильно (не спам) то кнопочки пожаловаться на спам не сразу зарабатают… только если реально куча народу пожалуется… (но вы же не шлете тем кто не просил? тогда с чего им жаловаться ).

Контролировать успешность доставки недоставки можно так же по логам почтового сервера там же и вся онформация по отклонению блокировке ) и там же вы увидите сообщения от почтовых систем что делать если письмо отклонено как спам.
Ответ написан
Комментировать
@impass
Основной вопрос который волнует — как это реализуют на обычных shared хостингах, у которых стоят ограничения на отправку писем за раз, за час

Арендуйте VDS или выделенный сервер. Установите собственный MTA и рассылайте сколько влезет, если получатели не забанят. :)

как не нарваться на блокировку как спам рассылки

От особо тупых фильтров спасает добавление какого-то рандомного текста к письмам, чтобы они не были совсем идентичны. Но в целом нет никакой гарантии, что ваша рассылка, отправленная 100 пользователям с ящиками на одном и то же сервисе, не будет расценена как спам.
В идеале, безусловно, свой домен и MTA на отдельном сервере ближе к телу + прикрутить SPF и/или DomainKeys.
Ответ написан
Комментировать
@petrovi4
Я для нашего сервиса (правда это не рассылки, а нотификации по конкретным эвентам) использую зарегестрированные в Google App почтовые аккаунты.
Тут нужно помнить что гугл позволяет отправлять до 500 писем с одного мэйла в сутки (это в бесплатном варианте), что я обошел зарегестрировав логины notification@host.com, notification1@host.com, notification2@host.com и т.д. и перебираю в случае ошибки.
Ответ написан
у нас самописный инструмент, который да, делает очередь и кроном рассылает по этой очереди.

Правда это сделано не для обхода ограничений на отправку писем, а чтобы снизить нагрузку на сервер.

Вместо того чтобы хостится на шаред-хостингах с их ограниченями и невозможностью доустановить что-либо, лучше возьмите себе VPS или какой-нибудь облачный хостинг типа скалакси, облака выходят довольно недорого и при этом удобно.

Если не хотите писать самописное решение — существует много готовых, как SAAS, так и в виде скриптов
habrahabr.ru/qa/2965/
Ответ написан
Комментировать
@videns
У того же мастерхоста есть услуга лист рассылки. Спросите у техподдержки, они вам смогут подробно все объяснить или включить необходимые настройки.

Если делать по крону, то адрес нужно хранить в базе и при каждом вызове выбирать следующую пачку для отправки. При этом лучше отправку делать через smtp-авторизацию, а не просто функцией mail, иначе сложно будет отследить судьбу письма (меняются некоторые заголовки для защиты от спамеров)
Ответ написан
EvgeniyKirov
@EvgeniyKirov
Для отправки в качестве бакэнда можно использовать что-то вроде
aws.amazon.com/ses/
sendgrid.com/
mailgun.org/

Есть ещё mailchimp.com/, у него есть свой фичастый фронтэнд и до 2000 подписчиков на бесплатном аккаунте.
Ответ написан
Комментировать
@UniAdmin
Почему бы не обратиться к профессионалам, то есть к сервисам рассылок, которые берут на себя все головные боли по блокировкам, настройкам всяких подписей, list-subscribe-ов и так далее? Уверяю, платить какие-то сравнительно небольшие деньги значительно выгоднее, чем якобы экономить каждый месяц и отправлять всё самостоятельно (на практике это выйдет дороже, учтите стоимость времени, хостинга, обновлений).

Пример русскоязычного сервиса рассылки — www.unisender.com. Есть API, с помощью которого можно сделать интеграцию с любым веб-проектом.
Ответ написан
Комментировать
@vladpl2000
Одним из самых лучших агентств по e-mail рассылке является standartsend.ru. Здесь Вас никто не спрашивает где вы взяли информацию. Также этот сервис очень быстрый и неприхотливый.
Ответ написан
Комментировать
@VkBox
Рекомендую так как сам им пользуюсь уже несколько месяцев результат радует - i-sender.ru Здесь Вас никто не спрашивает где вы взяли базу, и прочую информацию зарегистрировались оплатили тариф и отправляйте сколько влезет!
Ответ написан
Комментировать
Prostoe
@Prostoe
Люблю рассылки
На хостинге, используя его внутренний почтовый сервис, решить задачу массовой отправки сегодня практически невозможно. Упретесь в лимиты.
Вы можете установить какой-то скрипт (программу рассылки) на ваш хостинг, но, работать он должен с удаленным внешним smtp-сервером. То есть, рассылку в любом случае надо направлять на внешний почтовый сервер - формирование писем, хранение, управление базой подписчиков, передачу писем на внешний почтовый сервер выполняет скрипт, а доставку принятых к отправке писем - уже внешний, полноценный почтовый сервер. Так вы не будете ограничены ни возможностями хостинга, ни ограничениями почтового сервера (он ваш). Единственное ограничение - мощность почтового сервера, и ваш опыт работы с рассылкой.

Почтовый сервер можно настроить самостоятельно (обязательно сделать это правильно), или воспользоваться услугой специалиста или аренды готового почтового сервера.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы