Apa batasan teknis yang mencegah kita, pada tahun 2011 yang mulia, untuk saling mengirim email 1GB?
Atau hanya platform email utama yang menyeret mereka?
Jika saya dapat mengatur kotak masuk saya untuk mengambil header saja, dan kemudian lampiran penuh jika saya menginginkannya, apa masalahnya?
Saya merasa seperti ukuran lampiran email macet pada tahun 1992 ...
email
attachment
Drew
sumber
sumber
uucp
sesi sepanjang malam .Jawaban:
Masalahnya adalah ini: e-mail (SMTP / POP3 / IMAP / what-have-you) adalah protokol kuno dan sederhana yang awalnya ditujukan untuk mengirim pesan plaintext di jaringan tepercaya. Menggunakannya untuk mengirim atau menerima data biner dalam jumlah besar di internet saat ini adalah hack yang dibaut, sangat berbeda dari use case asli, dan kinerjanya lumayan menyedihkan dalam peran ini.
Saat Anda melampirkan file ke surel, ia akan disandikan base64, yang memperbesar ukurannya 1/3. Dengan demikian, file 1 GB Anda menjadi 300 MB lebih besar; juga, tidak ada kompresi bawaan untuk protokol pengunduhan, sehingga tidak ada cara untuk mempercepat transfer (dan dalam beberapa kasus (SMTP untuk pengiriman, POP3 untuk menerima), bahkan tidak ada cara untuk melanjutkan transfer yang rusak - koneksi terputus pada 1.2 GB? Maaf, Anda harus mengirim ulang semuanya lagi). Selain itu, SMTP adalah protokol store-and-forward. Tebak apa? Yup, file 1,3 GB itu perlu disalin ke beberapa server; isyarat kebahagiaan tak terbatas dari admin server mail.
Ini adalah masalah di tahun 1990-an, ketika tidak ada alternatif yang berguna (FTP? HTTP / 1.0? Puh-leeze); tetapi di tahun yang gemilang 2011, dengan berbagai cara dengan mulus / mengunduh data ke / dari cloud (mis. Dropbox, Ubuntu One, Amazon S3, untuk nama yang paling dikenal), alasan "tidak ada cara lain yang berguna untuk melakukan ini "Tidak benar lagi.
Perhatikan juga bahwa tidak semua orang memiliki tautan 100 Mbit ke Internet - mis. Ponsel dan smartphone; tidak setiap klien email hanya mampu mengunduh header (mis. POP3 masih banyak digunakan), dan tidak setiap pengguna bersedia mengunduh 20 email yang tak terelakkan "lihat video 1 GB video" email lucu ini per minggu yang akan muncul ( orang-orang akan mengirim file besar seperti sistem membiarkannya, dan ya, ada sesuatu seperti FUP dengan sebagian besar ISP).
TL; DR : walaupun secara teknis dimungkinkan untuk melakukan hal-hal seperti mengirim email file 1GB, secara teknis juga mungkin untuk menumbuk kuku menggunakan obeng - itu bukan cara yang baik untuk melakukannya, karena ada alat yang lebih cocok untuk tugas seperti itu.
sumber
Sama tetapi dari tampilan yang sedikit berbeda:
Email adalah surat elektronik. Anda tahu surat sebagai benda kuno di kertas kecil lain. Anda dapat menulis banyak teks di atasnya tetapi tidak lebih dari 5 atau 6 halaman. Dan email itu sama tetapi elektronik. Ini dirancang untuk teks (teks biasa seperti pada mesin tik). Lalu ada ekstensi MIME di mana Anda bisa mengirim email HTML mewah yang berkedip merah ini.
Tidak ada seorang pun di dunia ini yang akan mengeluh dan berkata, "Oh, surat macet seperti pada 1322 Masehi. Mengapa saya tidak bisa mengirim gajah ke dalam amplop kertas?" Begitulah adanya. Untuk hal-hal semacam ini orang-orang menciptakan sesuatu seperti paket atau wadah transportasi. Ini adalah cara mengirim barang dan gajah. Dan orang-orang Internet menemukan FTP (protokol transfer file), dapatkan namanya?
Di dunia nyata ada banyak alternatif untuk FTP karena FTP juga merupakan protokol kuno dengan kerugian besar (kebanyakan dalam keamanan dan tidak dalam mentransfer file). Tetapi HTTP bukan alternatif karena dikembangkan untuk penyimpanan dokumen terpusat dengan data meta. Anda dapat mengunduh dan mengunggah file adalah ekstensi brutal untuknya.
Jadi gunakan surat untuk mengirim teks dan paket untuk mengirim barang; menggunakan email untuk mengirim informasi dan protokol pengiriman file untuk mengirim file.
Sunting:
Untuk tetap dalam gambar, saya harus menambahkan: Bahkan jika Anda meyakinkan kantor pos setempat untuk menerima gajah dalam amplop kertas (dan membayar biaya tambahan), ada lebih banyak pihak yang terlibat dalam pengiriman gajah. Ada tukang pos yang harus membawanya ke kantor pos berikutnya dan mungkin dia tidak memiliki tas yang pas untuk gajah. Tapi mungkin dia punya dan ingin mengirimkannya ke kantor pos berikutnya yang pada gilirannya mengatakan: "Tidak kami tidak menerima gajah ".
Lalu apa yang harus dilakukan? Tukang pos yang baik di dunia nyata akan membawa gajah kembali ke kantor pos pertama - kembali ke pengirim sesudahnya. (Dalam dunia elektronik ini akan menjadi tukang pos yang buruk karena ia seharusnya menembak gajah dan hanya memberikan sertifikat kematian kembali ke pengirim).
Jadi, bahkan jika Anda bisa meyakinkan semua tautan dalam rantai pengiriman pos untuk menerima gajah, Anda dihadapkan dengan penerima. Dia bisa mengatakan bahwa dia menginginkan gajah tetapi kotak suratnya terlalu kecil untuk ditampung oleh gajah. Menuju pengiriman gajah yang dikirim ke pengirim. (Belum lagi apa yang terjadi jika gajah tidak muat di kotak surat pengirim ...)
sumber
Content-Type: application/x-pachyderm
tajuk, HTTP sangat mampu mentransmisikan gajah;) Poin bagus, meskipun protokol pilihan saya akanrsync
- tersedia dengan cukup baik, memungkinkan untuk kompresi, sinkronisasi delta, transfer lanjutan, plus bekerja dengan baik dengan SSH (untuk auth + enkripsi).Setelah berada dalam situasi dengan Exchange 2007 di mana manajemen berlangganan filosofi "tidak ada batasan ukuran email":
Pengguna internal mengirim pesan ke alamat hotmail mereka dengan iso CD musik. Membuat antrian macet pada satu server transportasi saat memproses pesan, menyalakan kembali tekanan, menghentikan pengiriman pesan. Pandangan pengguna kemudian dengan patuh mengirimkan kembali pesan ke server transportasi lain yang berfungsi; tekanan kembali, tidak ada pengiriman pesan.
Dengan kedua server transportasi tersedak pesan, semua email keluar terhenti sekitar 90 detik. Hotmail, tentu saja, menolak pesan itu. Ada batasan ukuran segera setelah itu.
sumber
Ini pandangan lain:
Karena email disimpan dalam banyak contoh di sepanjang jalan, mengirimkan file 1 GB akan menghabiskan beberapa kali lebih baik.
Biasanya akan menjadi salinan pada klien Anda di "Item terkirim", dan jika menggunakan IMAP, salinan di server mungkin juga muncul (di akun Anda).
Kemudian pihak penerima akan menyimpan salinan (server), juga di klien lokal di pihak penerima. Jika menggunakan IMAP, maka itu tidak akan dihapus di server (sekali lagi).
Itu adalah total 4 GB untuk satu file 1GB. Tentu saja, Anda dapat menganggapnya sebagai cadangan, tetapi ada opsi yang lebih baik untuk itu juga. Belum lagi kelambatan yang mungkin terjadi di server karena kotak pesan pengguna tumbuh tanpa batas.
Dan saya baru sadar bahwa jika file tersebut di-encode base64 akan lebih besar lagi (kira-kira 33% lebih besar kurasa).
sumber
Untuk melengkapi jawaban Piskvor.
Ya, "platform email utama" menyeret mereka. Mereka melakukan ini dengan menggunakan protokol (SMTP) yang tidak memenuhi standar saat ini (dalam banyak hal).
Di dunia saat ini, kita dapat dengan mudah merancang protokol untuk menggantikan SMTP yang akan menyelesaikan masalah lampiran saat ini.
Masalahnya adalah membuat dunia beralih ke sana.
sumber
Masalah yang disebutkan sebagian besar masalah logistik dengan penyimpanan dan pengiriman data - dalam abstraksi cloud modern, file tidak lagi perlu bersifat fisik - abstraksi file-handle dapat digunakan untuk membungkus berbagai metode penyimpanan (misalnya disk lokal, ftp , http, torrent, youtube, penyimpanan cloud, darknet, lampiran, bagal, fs, kutipan, revisi yang didistribusikan) - ini bukan ide baru, hanya belum sepenuhnya di sini atau belum dalam satu potong. ketika atau jika itu tiba, lampiran email Anda hanya akan menjadi penunjuk file yang dapat digunakan secara langsung(mis. bukan file .torrent atau tautan) oleh pemutar video atau perangkat lunak apa pun. penanganan aktual pengunduhan atau penyimpanan konten akan terjadi secara transparan, konten mungkin sebagian terletak dari berbagai sumber yang didefinisikan dalam manifes yang dapat direvisi secara kolaboratif (mis. seperti file .torrent tetapi diterima secara universal, dan dengan ketersediaan yang dapat direvisi dan kendala lokalitas); unduhan dan penyimpanan / cache yang sebenarnya mungkin sering parsial, tergantung pada bagian mana yang dilihat dan jika Anda bahkan repot-repot mengakses konten - sehingga lampiran besar ibu mertua Anda tidak akan memakan bandwidth rumah Anda jika Anda bukan penggemar emailnya. Untuk keabadian atau ketersediaan, mungkin Anda
sumber