Nejste přihlášen/a.
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.
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.
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
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!
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.