Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как по уму организовать собственную легальную систему E-mail рассылки ?
Просмотров: 507
 
Ответов: 11
Все время мучался вопросом как самому сделать рассылку среди подписанных пользователей. Причем сделать это грамотно.
Но не знаю где подчерпнуть знаний на эту тему.
Основной вопрос который волнует — как это реализуют на обычных shared хостингах, у которых стоят ограничения на отправку писем за раз, за час. К примеру в мастерхосте мне сказали — не более 25 за раз, не более 200 в час. Это нужно через базу выстраивать очередь для рассылки и порциями по 25 за раз не более 4х раз в час отправку через cron делать? или может еще как-то, может быть есть уже скрипты котрорые сильно облегчат задачу. Как контролируется успешность отправки-доставки, как выявлять отклоненные сервера-мейлы.
Ну и главный вопрос как не нарваться на блокировку как спам рассылки. Т.е. хоть и предполагается, что человек сам себя подписывает с подтверждением, однако ничто не мешает ему нажать «это спам», ни одна, так другая «стучалка» на рассылке я так понимаю должна отразиться.
Хорошо что тему верстку html рассылок на хабре подробно разъяснили =)
А чтобы не попасть почем зря в спам листы, не забудьте про заголовок List-Usubscribe:
habrahabr.ru/blogs/google/101440/
Я для нашего сервиса (правда это не рассылки, а нотификации по конкретным эвентам) использую зарегестрированные в Google App почтовые аккаунты.
Тут нужно помнить что гугл позволяет отправлять до 500 писем с одного мэйла в сутки (это в бесплатном варианте), что я обошел зарегестрировав логины notification@host.com, notification1@host.com, notification2@host.com и т.д. и перебираю в случае ошибки.
у нас самописный инструмент, который да, делает очередь и кроном рассылает по этой очереди.
Правда это сделано не для обхода ограничений на отправку писем, а чтобы снизить нагрузку на сервер.
Вместо того чтобы хостится на шаред-хостингах с их ограниченями и невозможностью доустановить что-либо, лучше возьмите себе VPS или какой-нибудь облачный хостинг типа скалакси, облака выходят довольно недорого и при этом удобно.
Если не хотите писать самописное решение — существует много готовых, как SAAS, так и в виде скриптов
habrahabr.ru/qa/2965/
Для рассылки 300 000 писем в сутки со свежими предложениями по клиентской базе я сделал так:
Взял сервер с большим безлимитным каналом и выделенным айпи.
Зарегестрировал отдельный домен.
Добавил записи в TXT PRT где указал доверенные айпи для домена и обратную зону что бы по айпи выдавался адрес сервера.
В качестве рассылщика заменил Sendmail на Exim.
Дальше начинаю отправку и смотрю логи Exim.
Не существующие аккаунты удаляю из базы.
Если у вас все красиво и правильно (не спам) то кнопочки пожаловаться на спам не сразу зарабатают… только если реально куча народу пожалуется… (но вы же не шлете тем кто не просил? тогда с чего им жаловаться ).
Контролировать успешность доставки недоставки можно так же по логам почтового сервера там же и вся онформация по отклонению блокировке ) и там же вы увидите сообщения от почтовых систем что делать если письмо отклонено как спам.
У того же мастерхоста есть услуга лист рассылки. Спросите у техподдержки, они вам смогут подробно все объяснить или включить необходимые настройки.
Если делать по крону, то адрес нужно хранить в базе и при каждом вызове выбирать следующую пачку для отправки. При этом лучше отправку делать через smtp-авторизацию, а не просто функцией mail, иначе сложно будет отследить судьбу письма (меняются некоторые заголовки для защиты от спамеров)
Для отправки в качестве бакэнда можно использовать что-то вроде
aws.amazon.com/ses/
sendgrid.com/
mailgun.org/
Есть ещё mailchimp.com/, у него есть свой фичастый фронтэнд и до 2000 подписчиков на бесплатном аккаунте.
Основной вопрос который волнует — как это реализуют на обычных shared хостингах, у которых стоят ограничения на отправку писем за раз, за час
Арендуйте VDS или выделенный сервер. Установите собственный MTA и рассылайте сколько влезет, если получатели не забанят. :)
как не нарваться на блокировку как спам рассылки
От особо тупых фильтров спасает добавление какого-то рандомного текста к письмам, чтобы они не были совсем идентичны. Но в целом нет никакой гарантии, что ваша рассылка, отправленная 100 пользователям с ящиками на одном и то же сервисе, не будет расценена как спам.
В идеале, безусловно, свой домен и MTA на отдельном сервере ближе к телу + прикрутить SPF и/или DomainKeys.
Почему бы не обратиться к профессионалам, то есть к сервисам рассылок, которые берут на себя все головные боли по блокировкам, настройкам всяких подписей, list-subscribe-ов и так далее? Уверяю, платить какие-то сравнительно небольшие деньги значительно выгоднее, чем якобы экономить каждый месяц и отправлять всё самостоятельно (на практике это выйдет дороже, учтите стоимость времени, хостинга, обновлений).
Пример русскоязычного сервиса рассылки — www.unisender.com. Есть API, с помощью которого можно сделать интеграцию с любым веб-проектом.
Одним из самых лучших агентств по e-mail рассылке является standartsend.ru. Здесь Вас никто не спрашивает где вы взяли информацию. Также этот сервис очень быстрый и неприхотливый.
Рекомендую так как сам им пользуюсь уже несколько месяцев результат радует - i-sender.ru Здесь Вас никто не спрашивает где вы взяли базу, и прочую информацию зарегистрировались оплатили тариф и отправляйте сколько влезет!
На хостинге, используя его внутренний почтовый сервис, решить задачу массовой отправки сегодня практически невозможно. Упретесь в лимиты.
Вы можете установить какой-то скрипт (программу рассылки) на ваш хостинг, но, работать он должен с удаленным внешним smtp-сервером. То есть, рассылку в любом случае надо направлять на внешний почтовый сервер - формирование писем, хранение, управление базой подписчиков, передачу писем на внешний почтовый сервер выполняет скрипт, а доставку принятых к отправке писем - уже внешний, полноценный почтовый сервер. Так вы не будете ограничены ни возможностями хостинга, ни ограничениями почтового сервера (он ваш). Единственное ограничение - мощность почтового сервера, и ваш опыт работы с рассылкой.
Почтовый сервер можно настроить самостоятельно (обязательно сделать это правильно), или воспользоваться услугой специалиста или аренды готового почтового сервера.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться