Re: Pliki-załączniki

Autor: Michal Zalewski (lcamtuf_at_dione.ids.pl)
Data: Tue 01 Aug 2000 - 14:17:31 MET DST


On 1 Aug 2000, smarkacz wrote:

>> Wysylanie duzych maili, zwlaszcza jesli jest nagminna, codzienna praktyka,
>> jest glupie.
>
> Owszem. Zaproponuj coś w zamian.

Zdaje sie, ze glownym argumentem jest cos takiego: w e-mailu mozna wpisac
odbiorce, i siu - wiemy kto dostanie dokument. Niestety nie ma protokolu,
ktory dzialalby tak samo a bylby zoptymalizowany pod katem przesylania
duzych plikow (sa mechanizmy typu wlasnie Gnutella, ale...). Pewnym
rozwiazaniem jest ftp - wgrywanie danych na serwer z wykorzystaniem tego
protokolu (zdaje sie jest sporo narzedzi do "publikacji" contentu, nawet
Microsoft troche naplodzil), a nastepnie download z wykorzystaniem chocby
http (czyli podajemy tylko URLa, tez nie jest niesamowicie skomplikowane).

Wada - kazda osoba publikujaca content musi miec jakies konto na serwerze
udostepniajacym ftp - ale wiekszosc, nawet tych daromwych serwerow (typu
polbox.com) udostepnia taka mozliwosc.

Caly bol to faktycznie przeszkolenie ludzi i wytlumaczenie im kilku
zasad. Problemem jest tylko sytuacja, gdy to KLIENT ma uploadowac duze
porcje danych do firmy... Nie kazdy da sie naklonic do innego protokolu
niz SMTP - "bo tak".

Co pozostaje? Rozszerzyc SMTP? Chyba to jedyna mozliwosc - dodanie
funkcjonalnosci pozwalajacej na 'dogrywanie' przerwanych wiadomosci,
transport binarnego contentu z minimalnym encodingiem (bosz, ale termin mi
wyszedl), mozliwosc zaznaczania fragmentow wiadomosci MIME jako
'nieparsowalne' przez MDA i tak dalej. Wlasciwie wszystko to mozna by
zaimplementowac na bazie ESMTP, zapewniajac 'wsteczna kompatybilnosc'
(przy rozmowach ze starymi MTA/MDA po prostu dodatkowe naglowki MIME
bylyby ignorowane, a opcja 'dogrywania' niedostepna, bo serwer nie
odpowiedzial poprawnie na challenge), poza jednym detalem - czyli wlasnie
optymalizacja encodingu.

Niestety, zeby to stalo sie respektowanym standardem, musi to wymyslic
Microsoft, a to mu jeszcze z 10 lat zajmie.

_______________________________________________________
Michal Zalewski [lcamtuf_at_tpi.pl] [tp.internet/security]
[http://lcamtuf.na.export.pl] <=--=> bash$ :(){ :|:&};:
=-----=> God is real, unless declared integer. <=-----=



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 16:35:05 MET DST