Почтовая система - и снова здравствуйте!

На модерации Отложенный

Доброго времени суток, друзья.

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

Основные изменения сразу бросятся "в глаза". В новом формате более не будет разрозненных сообщений. Не будет отдельного письма-уведомления на каждое действие. С сегодняшнего дня, в новой структуре рассылок используется "коллекторная" система. То есть все привычные уведомления собираются в единое письмо, которое затем уже отправляется пользователю. В этом "собранном" письме уже будут  (если произошли изменения) уведомления о новых личных сообщениях, об ответах на комментарии, о новых публикациях в сообществах, на которые подписан пользователь. Постепенно будут переведены на новый формат и остальные уведомления (кроме обратной связи). Также немного изменён дизайн сообщений.

На текущий момент "коллекторные" письма отправляются каждые 15 минут, не зависимо от того, сколько уведомлений накопилось. Их может быть как сотня, так и одно (в случае нуля письма не отправляются).


Продукт новый, не смотря на глубокое тестирование, посему большая просьба с пониманием отнестись к проблемам, если таковые возникнут :)

 

-----

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

Для начала хотелось бы отметить, что Макспарк чрезвычайно заинтересован в том, что бы пользователям было удобно и комфортно общаться, комментировать и в целом проводить время на страницах портала. Несомненно часть такого удобства - своевременные уведомления о каких либо изменениях, будь то новое личное сообщение, ответ на комментарий или новая публикация в сообществе. Прошлая система почтовых уведомлений была достаточно простой - при любом "действии"  (ответ на комментарий и т.п.) система генерировала письма и сразу же их отправляла. На каждое действие - отдельное письмо. До поры до времени такой вариант уведомлений успешно работал, но постепенно, с увеличением аудитории обнаружились и серьёзные недостатки. А политические события в феврале-марте, вызвавшие существенный всплеск активности (соответственно и количества уведомлений), доказали, что прошлый формат необходимо кардинально менять.

Я позволю себе перечислить ряд основных проблем, что бы пользователям была понятна их суть.

- Отсутствие должной защищенности. Давайте представим ситуацию, что некий, не самый талантливый доброжелатель решил вступить в сообщество "Политика" (более 20-ти тысяч подписчиков) и поделиться с другими пользователями своими мыслями. Совершенно не желая зла человек начинает писать сообщения, каждую мысль отдельной заметкой. Допустим, по одной в минуту. Обращаю внимание на то, что на каждую заметку будет создано и отправлено столько уведомлений, сколько подписчиков в сообществе. То есть наш доброжелатель за 15 минут накидает 15 заметок, а каждый подписчик получит по 15 писем. Итого более трёхсот тысяч писем только ради выражения мыслей одного человека. А если этот человек будет злостным и будет оставлять не по одной заметке в минуту, а по десять? Несомненно, модераторы перехватят такой поток сознания, но полмиллиона писем точно уйдут. Новая же система комбинирует уведомления в одно письмо, а значит за эти же 15 минут, сколько бы наш друг (хоть их будет десять) со своими заметками не тужился, но более одного письма на каждого подписчика не будет,

- Блокировки со стороны почтовых агрегаторов. Ни для кого не секрет, что любой адекватный почтовый сервис стремится к тому, что бы уменьшить количество спама, повысить качества работ и т.п. По этой причине они имеют некий набор инструментов, который анализируя сами письма, их количество, а также ещё кучу другой технической информации решает, спам это или нет. Так вот, большое, огромное количество практически однотипных писем по всем показателям очень сильно на спам и похожи. Кроме того, например, gmail лимитирует количество писем, доставляемых получателю. С крупными почтовыми агрегаторами более-менее можно "договориться", но с небольшими это практически невозможно. Отсюда и отдельные проблемы, начиная от отказа принимать письма от Макспарка, и заканчивая помещением уведомлений в "спам" или вообще полным их удалением, без информирования получателя.

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

 

Даже какой-то одной из причин было бы достаточно для пересмотра системы уведомления по электронной почте. А трёх и подавно.