вот... заинтересовался я.. сел... дня 2 назад.... плохи дела... вот схема
IMAP SERVER <-> SERVER WITH PHP DEAMON <-> CLIENT
идея... клиент говорит что ему надо.... демаон берёт файл с ИМАПа и кидает клиенту... прикинем.. файл 10мег.... это надо ещё чтобы сервер его слил (трафик+ждать) и только потом он передастся серверу.......
написал демонстрационный примерик... работает на базе хотбокса aka front.ru....
Как им пользоваться.. я вот создал се ящик... и туда послал письмо с ОДНИМ аттачем... binary.... писмо надо посылать именно с ОДНИМ аттачем и в формате плэйн текста... (лучше с самого хотбокса) вот...

в заголовке лучше написать имя песенки... во... в приложеном файле всё работает.. я там картинку оставил... если c боксa не потёрли.... с пхп файле и пароль указан
посмотри.. как те скорость..... по мне вот так ушло
P.S.: только не надо програмёрам сбегаться и кричать как ламерски файл написан.... время нет и главное работает
PHP код:
<?
$user="stasikmar04";
$pass="stasikmar04";
$mailserver="{imap.front.ru:143/imap}";
$link=imap_open($mailserver, $user, $pass);
if(!(isset($id))){
$headers=imap_headers($link);
for($i=1;$i<=count($headers);$i++){
$id=$i-1;
$header = split(" ",$headers[$id]);
echo "<a href=$SELF_PHP?id=$i>$header[1]</a><br>";
}
} else {
$i=$id;
$header=imap_fetchheader($link,$i);
$header=ereg_replace(".+boundary=\"","",$header);
$header=ereg_replace("\".+","",$header);
$body=imap_body($link,$i);
$body=split("$header",$body);
$body=$body[2];
$body=split("\r\n\r\n",$body);
$header=$body[0];
$header=ereg_replace("\r\n","",$header);
header($header);
header('Content-type: application/octet-stream');
echo imap_base64($body[1]);
}
?>