Кстати, у меня плохие новости для тех, кто думает, что с сервера ICQ можно удалить сообщения. Сегодня реализовали в Миранде передачу файлов по ICQ (пока только изображений и только в онлайн).
Простой эксперимент: отправляем из официального ICQ 10 в ICQ 10 файл. Затем удаляем его у отправителя с выбором опции "удалить у всех". Казалось бы, удалили, всё, файла нет, он удалился и у получателя.
Теперь отправляем файл из ICQ 10 в Миранду и так же удаляем с отправителя. Но в Миранде ссылка на файл остаётся (потому что Миранда плевать хотела на сообщение от сервера "вон то сообщение с переданным файлом надо показать как удалённое") и по ней можно скачать этот файл.
Вывод: удаление файла — лишь видимость. Просто вместо ссылки на файл в клиенте стало отображаться "сообщение удалено". А файл на сервере остался. Удалённые файлы продолжают физически какое-то время (какое? может быть всегда, как Вконтакте, где это обхяснялось "чтобы в файловой системе на серверах не возникала дефрагментация") храниться на сервере. А что если и удалённые сообщения продолжают?
И знаете, на месте FB, VK и Mail.ru я бы так и поступил - хранил переписку пользователей вечно, а вдруг пригодиться... а пользователя можно успокоить надписью "удалено".