od Lemur 11. 7. 2005 22:29
Posilat dlouhe e-maily nekomu, o kom nevite, ze je muze bez potizi prijmout, je prinejmensim neslusnost. Jak uz tu zminoval x-father, kviuli MIME BASE64 kodovani jsou maily o o tretinu vetsi (data jsou kodovana jako 6-bitova, takze jsou velka zhruba osm sestin puvodni velikosti).
A navic, narozdil od HTTP nebo FTP, kde se prenosu zucastnuji jen server, klient (a nanejvis proxy) a data jdou binarne, tak e-mail musi obcas projit pres mnoho e-mailovych serveru a nekter s nim delaji obcas docela silene veci (napr. antivirova kontrola). Predstavte si 100MB e-mail zabaleny v ZIPu, ktery se kontoluje na serveru na pritomnost viru ... Navic - spousta firem maily zalohuje a pokud by si zamestnanci posilali takovehle olbrimi prilohy, tak by byla archivace dost narocna.
A ted si treba predstavte, ze vam nekdo posila 50MB prilohu (tj. cca. 70MB mail) a nejaky mailserver mezi nim a vasim mailserverm zmagori a mysli si, ze mu to nepodarilo odeslat zpravne. A tak to posle znovu. A znovu. A znovu (ve ctyrhodinovych intervalech). A takhle to dela ctyri dny! Kdybych ho nezablokoval, tak by nam naposilal pres jeden a pul giga! A nakonec to vrati odesilately a ten to posle jeste jednou ...
Proste - pro vnitrni sit je mozne takove prilohy posilat, ale tam je to zbytecne. Posilat ven velke prilohy je hnusnost, obzvlast pokud si pred tim neoverite, ze to adresat muze bez problemu prijmout. Pokud opravdu nekdo potrebuje dostat tak velike mnozsti dat, je nejlepsi reseni hodit ho na FTP nebo web s autorizaci (coz je mimochodem o dost bezpecnejsi nez e-mail). A pro velmi velke objemy dat a/nebo pomale pripojeni byva casto nejrychlejsi metoda vypalit data na CD/DVD a poslat kuryrem nebo postou.
BTW: 2M (puvodne 32KB) je velikost, kterou musi byt schopny dorucit jakykoliv mailserver (mam pocit, ze je to v nejakem RFC, ale cislo si nevzpomenu). Jakakoliv velikost nad 2MB muze byt odmitnuta.