Да я про "три источника и три составные части" передачи файлов читал уже. Там ни слова вообще про "клиенты должны быть онлайн". Это и понятно, поскольку у технологии нет понятия "майлбокс", отложенные сообщения ещё как-то можно сохранить, но файлы, да ещё и рассылку файлов - тут нужно какой-то серверный механизм сделать - бота, который будет хранить файл какое-то время или до подключения последнего клиента из заданного списка.
Но если сервер позволяет сохранять сообщения "в офлайн", а есть механизм In-Band Bytestreams, тогда может и Миранда помочь? Надо пунктик чтобы появился в попап-меню контакта.