Когда я пришел в UniSender, мне было не совсем понятно, за что клиенты платят деньги. Казалось, что поднять свой почтовик и отправлять из него письма может каждый. Но понимание пришло ко мне очень быстро. Попробуем разобраться, в чём я ошибался 5 лет назад

Я пришёл в компанию на должность ведущего админа. Сейчас руковожу отделом Infrastructure & DevOps. Система отправки писем — одна из моих зон ответственности.

Что думал раньше


Всё своё ношу с собой — это нормально. Можно самостоятельно настроить почту и SPF с DKIM (ага, я даже знал такие умные аббревиатуры). Платить за это не нужно. Что оказалось: да, настроить почту можно. Но эта система подойдёт только при небольшом объёме отправок.

Можно «поиграться» и получить опыт. Что оказалось: играться нужно много, а опыт этот не очень хорошо продаётся

За 5 лет работы в email-маркетинге я полностью изменил мнение (и не только потому, что мне за это платят!). Постараюсь объяснить, почему свой сервис для отправки писем — далеко не всегда хорошая идея.

Что нужно, чтобы поднять свой сервис рассылок


Начну с технической стороны. Поднимать свой сервис рассылок сложно — вот только краткий список того, что нужно будет сделать:

  • Поднять БД для хранения информации о подписчиках.
  • Поднять SMTP-сервер, который сможет не только отправлять, но и принимать письма. Многие почтовики используют sender verification, и на каждое сообщение будут пытаться в ответку прислать письмо на ваш сервер.
  • Написать ПО для спам-блокировок. В UniSender оно самописное.
  • Подключить IP-адреса.
  • Настроить физические сервера и каналы связи, чтобы передавать данные.
  • Нанять дизайнера и верстальщика, которые будут делать красивые шаблоны для писем.
  • Проверять, как эти шаблоны выглядят в реальных почтовиках. Поверьте, если вы когда-либо поднимете эту тему с нашими дизайнерами, то выучите много незнакомых матерных слов.
  • Написать простое ПО, которое будет отправлять созданное письмо контактам.
  • Если нужен трекинг или кастомные поля в письмах — то ПО из предыдущего пункта (уже не простое) должно уметь работать с шаблонами и модифицировать все найденные ссылки.
  • Поднять веб-сервер, который сможет обрабатывать модифицированные ссылки из писем.
  • И далее всё мониторить, мониторить, мониторить…

Команда из 10-15 человек сможет поднять такой сервис за 8-10 месяцев. Но это при условии, что всем всё понятно и работа постоянно делается.

Цена такого решения зависит от количества людей в команде, их профессионализма и объёма нужных фич. Допустим, 10 человек с рейтом в среднем $2500 будут стоить $25 000 в месяц. За 10 месяцев только на зарплату команде уйдёт $250 000.

Да, при таком варианте можно легко подстроить сервис под свои потребности. Но стоит ли оно того? Чаще гораздо выгоднее пользоваться готовыми решениями, а пилить своё только тогда, когда этих инструментов будет не хватать.

Чем готовый сервис рассылок лучше


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


Просто письма уже мало кого интересуют, email-маркетологам нужны инструменты для создания шаблонов, статистика рассылок, цепочки писем, готовые интеграции и возможность персонализации. Для примера, вот какие инструменты можно найти в большинстве сервисов рассылок:

  • Блочные редакторы писем.
  • Шаблоны для рассылок.
  • Удобный интерфейс для работы с базой подписчиков.
  • Интеграции со сторонними сервисами без API.
  • Возможность отправлять серии писем в ответ на действия подписчиков на сайте.
  • Кастомные поля для подстановок в письмах.
  • Дополнительные каналы: Viber, чат-боты, SMS.
  • И ещё много-много всего: конструкторы форм подписки, сплит-тесты, совместный доступ к аккаунту.

Раньше эти функции считались продвинутыми, но сейчас без них тяжело представить сервис рассылки. Чтобы реализовать всё это своими силами, придётся потратить много времени и денег.

Меньше шансов попасть в спам


В интернете мало информации, как работает почтовик у крупных провайдеров.
Да, протокол SMTP описан вдоль и поперёк. Но нигде нет инструкции «как попасть во входящие». Многие сервисы предлагают проконсультировать на эту тему, но ориентируются они чаще на Hotmail, Yahoo и Gmail. Некоторые их рекомендации только ухудшают доставляемость в Mail.Ru и Яндекс.Почту.

А ещё письма могут попадать в спам без видимых причин.

Ну, как сказать. Причины есть, многие из них нам знакомы, но иногда мы тоже не понимаем, почему на Gmail всё доставилось, а на Яндексе — всё в спаме. В таком случае нужно обращаться в поддержку почтового сервиса и узнавать причину. Отвечают они обычно долго, а иногда не отвечают совсем.

В сервисе рассылок подскажут, что можно улучшить в рассылке, чтобы письма не попадали в спам. К тому же, мы анализируем статистику по сервису фактически realtime, и оперативно реагируем, если где-то падает доставляемость.

С большинством провайдеров у нас налажен постоянный контакт — мы можем быстро и эффективно решить проблему, если рассылка уже попала в спам.


Проще решить проблему с попаданием в блэклисты


Кто угодно из ваших подписчиков может пожаловаться (часто — даже без причин), и тогда айпишка может попасть в блэклист.

Нужно обращаться в администрацию блэклиста, чтобы вас исключили из списка. Обычно этот процесс занимает от часа до 1-2 недель. И всё это время вы не будете отправлять письма.
У специализированного сервиса обычно много айпишек, которые постоянно мониторятся на предмет включения в блеклисты. Мы можем безболезненно отключить проблемные IP-адреса из работы до выяснения обстоятельств и решения проблемы.

Вам помогут с первой рассылкой


Многие пользователи не знают, с чего начать рассылки. Не понятно, как работать с базой, какие настройки домена и почты нужны, почему письма попадают в спам. У многих клиентов, которые обращаются в UniSender, мы наблюдаем проблемы с базой: несуществующие адреса, спам-ловушки, контакты-дубли. Чаще всего, первая же рассылка по такой базе блокируется.
В сервисе рассылок вам помогут разобраться, с чего начинать рассылки. По любому вопросу можно писать в техподдержку, на многие запросы уже есть готовый ответ в Базе знаний или блоге.

Ещё в сервисе рассылок удобно проверить базу перед первой отправкой. Например, UniSender выдаёт информацию, о недействительных контактах в базе. Если их удалить, то рассылка с меньшей вероятностью попадёт в спам.

Когда всё же нужен свой сервис рассылки


Я знаю только одну ситуацию, когда запуск своего сервиса рассылки оправдан — если у компании высокие требования к хранению персональных данных пользователя. Это могут быть банки, финансовые организации или государственные учреждения. Если в правилах запрещено передавать персональные данные сторонним исполнителям, использовать готовый сервис рассылок не получится.

Если при этом компании не нужен трекинг, подстановки и красивые HTML-письма, то поднять своё решение будет действительно проще.

Гибридные решения


Существуют также гибридные варианты, когда SMTP-сервера и IP-адреса предоставляет сервис, а интерфейс пользователя формируется на стороне компании. Обычно такой функционал реализован в транспортных сервисах рассылок. У UniSender тоже такой есть, называется UniOne. Если вкратце, чем отличается UniOne от UniSender:




А ещё через транспортные сервисы отправлять дешевле, чем через полноценные сервисы рассылок

UniOne разрабатывался как сервис для отправки транзакционных писем, но через него можно отправлять и обычные рассылки. Всё зависит от возможностей интерфейса пользователя, который создают разработчики.

Когда нужен UniOne и как он работает

Что нужно сделать, чтобы настроить такой интерфейс:

  • Выбрать готовый редактор писем или хотя бы html-редактор. Во втором случае придётся смириться, что письма будут по-разному отображаться на разных устройствах.
  • Написать код и сделать визуальную часть для работы с базой контактов.
  • Сделать интеграцию с транспортным сервисом — а именно отправлять туда и получать оттуда результаты доставки.
  • Если нужно собирать статистику по рассылкам, то эту информацию тоже нужно будет где-то хранить.

Чтобы создать интерфейс пользователя под транспортный сервис, обычно хватает команды из 5 человек и 2-3 месяцев времени. Но при условии, что это команда полного цикла.

Выводы


  1. Поднимать свой сервис рассылок тяжело, долго и дорого. В большинстве случаев проще воспользоваться готовым решением.
  2. Свой сервис рассылок нужен компаниям со строгой политикой в отношении персональных данных. Если контакты нельзя передавать сторонним исполнителям, нужно думать над собственным решением.
  3. В некоторых случаях для отправки писем удобнее использовать транспортные сервисы. Вся инфраструктура уже реализована, нам нужно только подключиться к ней по API.

Комментарии (5)


  1. neenik
    25.06.2019 12:54

    10 месяцев и 250 000 долларов? Так было 10 лет назад. Сейчас почти всё, что нужно сделать мелкому бизнесу:
    docker run mailcow
    docker run bitrix и co

    На самом деле, я немного шучу. Но и те преимущества, которые вы описываете — они незначимы для мелкого бизнеса. Единственный плюс (на мой взгляд) — это близкие контакты крупных рассылочных интеграторов с гуглом/мейлом/блеклистерами.


    1. OleksandrHalai Автор
      25.06.2019 17:51

      Мелкий бизнес уже хочет и статистику, и трекинг. В mailcow не впишется :)


    1. cloudlayar
      25.06.2019 20:53
      -1

      +1, не поленился даже восстановить свой акк на хабре…

      Надоели уже эти псевдо-технические посты, на самом деле зачастую написанные контент-маркетинг агенством со скрытой рекламой… да и ладно бы, но здесь автор совсем уж загнул, что настроить mail сервер — это пол года работы, учитывая что он «5 лет» работает CTO… это совсем становится страшно за сервис, если CTO пишет такие вещи, да еще и вынужден сам писать себе псевдо-рекламные статьи…

      Любой мало-мальски работающий mail сервер готов к отправке тысяч сообщений в день — если уж нет желания админить — установите на панели управления, ISP Manager, cPanel, Plesk.

      Если уж надо целенаправленно слать много емейлов и постоянно, используйте Postal. Все функции которые перечислил автор присутствуют. postal.atech.media

      Устанавливается также, в две команды. Через него шлём сотни тысяч емейлов в месяц с обычной виртуалки за $40 на DO.

      image


      1. OleksandrHalai Автор
        26.06.2019 10:47

        Каждая компания сама решает, устанавливать сложный софт и поддерживать его самостоятельно (а технари, почему-то, бесплатно работать не хотят), или же использовать готовый сервис.
        Postal подойдет для малого бизнеса. Но все ли захотят заморачиваться? В моем опыте было много случаев, когда от self-hosted решения уходили к сервисам. Но и обратные примеры тоже были, да.


  1. Gwynn
    27.06.2019 22:51

    На сколько я помню, UniSender — это по сути ESP, т.е. они предоставляют сервис рассылки клиентам. Такие компании обычно шлют сотни и сотни тысяч в день, а не в месяц. И тут разработка своего решения, обычно, оправдана. Частенько используется уже специализированный SMTP софт, например PowerMTA, Momentum (посмотрите сколько стоит лицензия), или реализовывают уже что-то свое. Настроить почтовичек который будет слать несколько тысяч, или использовать сторонний — это просто, но надо обрабатывать baunces, fbl и т.п. Когда надо слать миллионы — это оооооочень большой и сложный процесс.