последнее время только слепоглухонемой капитан дальнего плавания не читал про взлом почты Кристины Потупчик и гигабайты выборок и подборок компромата оттуда. сам факт комментировать не буду - каждый сам решает, как к этому относится.
в ходе этого потупчикгейта умные задавали вопрос: -неужели у неё хватило ума хранить всю переписку и ничего не удалять?
а самые умные задавали другой вопрос: -понятно, что она всё удаляла. как можно было слить УДАЛЕННЫЕ письма?
вы у меня друзья умные, и стопудов знаете в чем дело. но если вдруг кто не знает - давайте я очень простым языком расскажу, как хранится ваша почта на всяких мейлру и гмэйлком.
в жизни все сложнее, но я специально очень просто, что бы вы общий механизм поняли.
почта на любых сервисах хранится в базах данных. грубо говоря - в больших и сложносвязанных экселевских таблицах. экселевский лист все представляете? ну вот там примерно так:
| дата | адресат | тема | текст письма | прочитано | удалено |
в столбцах "прочитано" и "удалено" стоит или нолик или единичка. этот параметр и говорит движку почтового сервера, как показывать или не показывать эту строчку из базу по запросу пользователя. если в "удалено" стоит нолик - письмо считается существующим, и в ящике показывается. если стоит единичка - то почтовый движок понимает, что письмо "удалено" и показывать его не надо. но, внимание!, никто и никогда не удаляет эту строчку-письмо из базы.
казалось бы - а почему не удаляет? чего сложного? зачем присваивать письму параметр "удалено / не удалено" и городить такой огрод? проще же действительно удалить строчку из базы (прям как строчку из экселя) - и проблем нет.
а вот не проще. база данных - штука реляционная. то есть - взаимосвязанная. и каждая строчка в каждой табличке как-то связана с другими строчками, столбцами, листами, для всего этого зоопарка построены индексы, для них построены индексы второго порядка... и весь этот зоопарк друг на друга ссылается. в одном месте что-то удалили - и надо индексировать ВСЮ базу. иначе все связи распадаются, и не база данных становится, а каша. и вот тут в полный рост встает чисто техническая проблема - сколько серверных мощностей надо, что бы в какие-то человеческие сроки переиндексировать почтовые базы? правильный ответ - никакие. это невозможно. просто технически невозможно. горяздо проще указывать параметр "удалено" и не показывать пользователю письмо, чем удалять его и лопатить и перелопачивать всю базу.
я помню, когда я университетский форум делал - вплотную заморачивался этим вопросом. так вот, процедура "найти в базе все посты, помеченные как удаленные, удалить эти записи, переиндексировать базу" была весьма нетривиальной и совсем не простой. размер бедствия я начал представлять уже на каких-то несчастных 100 000 постов. когда перевалило за 1 000 000 постов, эта процедура занимала часа 2-3 времени и выполнялась в 5-10 заходов, потому что сервер отрубал скрипт по таймауту исполнения. потом я вообще на это чистку забил, ибо надоело. :-)
резюме: ВСЕ, что написали и получили - будет храниться в вашей почте ВЕЧНО. это надо просто знать.
кстати, ровно по тому же принципу сделаны ВСЕ социальные сети - одноклассники, вконтактики, жжшечки, фейсбуки. записи только помечаются удаленными и не показываются, но удалять их из баз - идиотов нет, и техника не позволяет. :-)
поэтому, я думаю что в будущем нас еще будет ждать увлекательнейшая литература вроде "анализ личности путина на основе его личной почты в одноклассниках" или "навальный. подзамочное в жж. в 3 томах".
кстати, по поводу потупчик. мне кажется, что 99% которые троллят и травят ее почту - банально адски ей завидуют. девка приехала из какого-то усть-пердыщинска (если не ошибаюсь), и в свои совсем молодые годы сделала офигенную карьеру. рулит бюджетами, которые большинству генеральных директоров только снились, имеет в подчинении штат, который не всякий начальник департамента видел и вхожа в такую власть, что не всякому мэру светит. можно по разному относится к тому, что она делает, но то, что свою работу она делает на отличненько - факт. что и вызывает черную ненависть из зависти у офисного планктона и жжшных политиков. :-)
это моё мнение, готов поспорить.