Nejste přihlášen/a.

Přihlásit se do poradny

 

Velikost mailu

Od: slavo® odpovědí: 6 změna:

Na dva různé maily mi přišel mail se stejnou přílohou.

Samotná příloha má velikost 32MB

Na jednom mailu je velikost mailu 32MB

Na druhém mailu je velikost mailu 44MB

Nevěřil jsem, že ta "omáčka" okolo někde zabírá pár byte a někde 12MB.

 

 

6 odpovědí na otázku
Řazeno dle hodnocení

 

 

hodnocení

3x
avatar arne1

Vysvětlení je jednoduché. Na tom prvním se odesílací i přijímací systém dohodli na přenosu znaků 8-bitových. V druhém případě se tak nestalo a odesílací server (nebo poštovní program) musel přílohu zakodovat do 7-bitů medodou BASE64.

Mimochodem, posílat přílohy větší než asi 20MB je prasárna a obecně to nefunguje.

hodnocení

V prvním případě se seznam dohodl s outlookem - firemní server.

Ve druhém případě se seznam nedohodl s centrumem.

Zajímavé také je že centrum přijme 44 MB, ale nedovolí odeslat mail o větší velikosti než 18MB.

Zajímalo by mě kolik je u centrumu limit pro přijetí a jestli seto dá někde zjistit.

Jinak ten odesílatel je v tomto směru dobytek - kdyby mu šlo odeslat 100MB tak to pošle.

Kdysi dávno ve firmě přes outlook zkusil poslat soubory o velikosti cca 65MB - co je to link - to netuší.

Ano - zjistit velikost podporované přílohy u příjemce lze - stačí vidět výpis SMTP komunikace je to někde na začátku. V

2022-02-22 08:21:18 SERVER -> CLIENT: 250 mx.cilovadomena.cz Hello

250-PIPELINING
250-8BITMIME
250-SMTPUTF8
250-SIZE 256901120
250 AUTH PLAIN LOGIN

 

hodnocení

0x
avatar herd

Pozor, je to ještě složitější. Jedna věc je Content-Transfer Encoding (7bit 8bit ,quoted printable, možná i base64.) Druhá Pak je Charset. Takže výsledná data v přenosu závisí na obojím.

Takž jsou možné kombinace: Windows 1250 v 8bitovém režimu, Windows 1250 v quoted-printable, UTF-8 quoted printable, UTF-8 binárně(8bit), UTF-8 v base64, ...

To platí jen pro textové tělo, jen jsem to chtěl uvést.

Třetí věc je jak to vidí různé stránky přijímacího řetězce: Velikost souboru je X, ale přenesená data závisí na kódování a v base64 to je snad 4/3.

A poznámka - snad samozřejmá - limity pro odeslání a příjem jsou oddělené. A dokonce mohou být i dynamické (například pro prověřené kontakty 1GB)

Mimochodem: Existuje 8bitový režim přenosu příloh ( obsah souboru přes stream půjde 1:1 po síti v případě nešifrofaného spojení nebo v případě šifrování uvnitř šifrovaného kanálu)? Jak se vypořádat s escapováním tečky v řádkovém režimu SMTP? Je pravda, po finálním zakódování se ještě hlídá, aby data vyhovovala SMTP vrstvě (nějaký limit na delku řádku, plus escapování teček)

Mě přijde tenhle letitý systém totálně šílený - například dělat base64decode 100MB přílohu!

Email nikdy nebyl určen pro sdílení obrovských dát, k tomu jsou jiné síťové služby. BFU to ovšem odmítají pochopit (a to jsem to s nemá hodně let řešil). Proto je velmi vhodné používat Google mail (tedy Gmail), který idesle cokoliv, pokud je to větší jak asi 25 MB tak to uloží na google disk a odešle pouze odkaz.
No to bylo k vzteku když mi někdo posílal 50 fotek jako 50 sdílených položek přes google disk, 50 mail7
BfU to odmítají pochopit naučit používat.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]