なぜこのような小さな電子メール添付ファイルのサイズ制限があるのですか?[閉まっている]


52

輝かしい2011年に、私たちが互いに1GBファイルを電子メールで送信することを妨げる技術的な制限は何ですか?

それとも、単に主要なメールプラットフォームが足を引っ張っているだけですか?

受信ボックスを設定してヘッダーのみを取得し、必要に応じて完全な添付ファイルを取得できる場合、問題は何ですか?

メールの添付ファイルのサイズが1992年にスタックしているように感じます...


23
添付ファイルのサイズは1992年にスタックしましたか?プーフリーズ。私はあなたが見たい移すことで、1992年に50メガバイトのファイルを任意の無い、入手できる方法、ましてや2011年に、はい、私はこの現在の月からそのようないくつかの電子メールを持っています(電子メールに添付し、I 'それについてあまり幸せではない)。ヒント:1992年に推奨された方法には、テープへのコピーと宛先へのドライブ、またはおそらく終夜のダイヤルアップとuucpセッションが含まれていた可能性があります。
-Piskvor

4
@Piskvor:あるいは、マルチボリュームにまたがるarjアーカイブを含むディスクでいっぱいの食料品袋。無関係:cs-exhibitions.uni-klu.ac.at/index.php
id

17
帯域幅は、それとはほとんど関係ありません。他の人と通信する必要があるものが20 MBを超える場合、電子メールはそれを送信する方法ではありません
シャドゥール

2
@Shadur:迷惑メールの場合-電子メール内のリンク(受信者クリックするかどうかを選択します)は、最端で数千バイトを消費します。電子メールの添付ファイルは、ほとんどの場合、プロンプトなしでダウンロードされます(この点でIMAPの機能を知っていますが、ほとんどのユーザーは、帯域幅に多少影響する「すべてをダウンロード」するこのセットを持っています-また使用されますメール以外の目的:ブロードバンド前の非ITユーザーへの通常の苦情:「なぜWebが遅いのですか?はい、BCCで100人のブタと一緒に10MBの電子メールを送信しましたが、どのように関連しますか? ")
Piskvor

4
@Piskvo「テープでいっぱいのトラックの帯域幅を過小評価しないでください」。真の今日はいつものように:あなたが得ることができる>上の1TB 1本のテープ....
リチャード・

回答:


163

問題はこれです:電子メール(SMTP / POP3 / IMAP / what-have-you)は、もともとは信頼できるネットワークでプレーンテキストメッセージを送信することを目的とした古代のシンプルなプロトコルです。今日のインターネット上で大量のバイナリデータを送受信するためにこれを使用することは、元の使用例とはまったく異なるボルトオンハックであり、この役割ではかなりひどく機能します。

電子メールにファイルを添付すると、base64でエンコードされ、サイズが1/3増加します。したがって、1 GBファイルはさらに300 MB大きくなります。また、ダウンロードプロトコルへの組み込みの圧縮がないため、転送を高速化する方法がありません(送信する場合はSMTP、受信する場合はPOP3)、破損した転送を再開する方法さえありません-接続は1.2 GB?申し訳ありませんが、再度送信する必要があります)。さらに、SMTPはストアアンドフォワードプロトコルです。何だと思う?はい、1.3 GBのファイルを複数のサーバーにコピーする必要があります。メールサーバー管理者からの無制限の幸福をキューします。

これは、有用な代替手段がなかった1990年代の問題でした(FTP?HTTP / 1.0?Puh-leeze)。しかし、輝かしい2011年には、クラウドとの間でデータをシームレスにアップ/ダウンロードするさまざまな方法(たとえば、Dropbox、Ubuntu One、Amazon S3、最も有名な名前)で、「これを行う他の便利な方法はありません」の言い訳「もう真実ではありません。

また、すべての人がインターネットへの100 Mbitリンク上にいるわけではないことに注意してください-例えば、モバイルとスマートフォン。必ずしもすべてのメールクライアントが(たとえば、POP3ははるかにまだ使われている)、ヘッダーのみをダウンロードすることができ、そしてないすべてのユーザーが週に電子メール「このfunneh 1ギガバイトのビデオを見、」20必然的にダウンロードしても構わないと思ってます(表示されます人々はシステムが許す限り大きなファイルを送信します;そして、はい、ほとんどのISPでFUPのようなものがあります)。

TL; DR:1GBファイルを電子メールで送信することは技術的には可能ですが、ドライバーを使用して釘を打ち込むことも技術的には可能です-そのようなタスクにより適したツール。


10
+1それは非常に良い答えの1つです:)
アントワーヌベンケモン

1
100Mbリンク?あなたが会社でない限り、誰もがここオーストラリアで100Mbのリンクを持っています。
マシューシャーリー

15
TLDRバージョンの+1 :-)
モニカを復活させる

2
私のメールクライアントは、base64でエンコードされた1GBのファイルを好むでしょう。
囚人

3
+1破損した転送を再開する方法はありません。
mr_eclair

32

同じですが、わずかに異なるビューから:

電子メールは電子メールです。別の小さな紙の封筒に入れられたこの古紙としてメールを知っています。たくさんのテキストを書くことができますが、5、6ページを超えることはできません。また、電子メールも同じですが、電子的です。テキスト(タイプライターのようなプレーンテキスト)用に設計されています。次に、これらの派手な赤点滅HTMLメールを送信できるMIME拡張機能がありました。

世界の誰も文句を言うことはありません、「ああ、メールは西暦1322年のように立ち往生しています。なぜ紙の封筒で象を送れないのですか?」いかがですか。この種のもののために、人々はパケットや輸送コンテナのようなものを発明しました。これが商品と象の送り方です。そして、インターネット関係者はFTP(ファイル転送プロトコル)を発明し、名前を得ましたか?

FTPは大きな欠点を抱えた古代のプロトコルでもあるため、FTPの多くの代替手段があります(主にファイル転送ではなくセキュリティの面で)。ただし、HTTPは、メタデータを使用した中央集中型のドキュメントストレージ用に開発された代替手段ではありません。ファイルをダウンロードおよびアップロードできることは、それに対する残忍な拡張です。

したがって、文字を使用してテキストを送信し、パケットを使用して商品を送信します。電子メールを使用して情報を送信し、ファイル転送プロトコルを使用してファイルを送信します。


編集:

私が追加しなければならない写真にとどまるために:あなたが地元の郵便局に紙の封筒で象を受け入れるように説得しても(そして追加料金を支払う)、象の配達に関係するより多くのパーティーがあります。次の郵便局に運ばなければならない郵便配達員がいて、恐らくは象が収まる適切なバッグを持っていないでしょう。しかし、彼は次の郵便局に持って行きたいと思っています。象は受け入れません」

次に何をしますか?現実世界の優秀な郵便配達員は、象を最初の郵便局に持ち帰り、その後送信者に戻します。(電子の世界では、これは悪い郵便配達人になるでしょう。なぜなら、彼は象を撃ち、死の証明書だけを送り主に届けるべきだったからです)。

したがって、郵便配達のチェーン内のすべてのリンクを説得して象を受け入れることができたとしても、あなたは受取人に直面します。彼は象を望んでいるが、レターボックスが小さすぎて象が収まらないと言うことができます。送信者への帰還象の配達につながります。(象が送信者のレターボックスに収まらない場合はどうなるかは言うまでもありません...)


18
来るContent-Type: application/x-pachydermヘッダーがある限り、HTTPはゾウを完全に送信できます;)良い点は、私の選択したプロトコルはrsync-合理的に利用可能ですが、圧縮、デルタ同期、継続的な転送を可能にし、さらに SSH(auth +暗号化)。
-Piskvor

1
P2Pアプローチでも合理的です。聴衆次第です。電子メールを介してファイルをマルチキャストすると、全員のアラームが鳴ります。そして、他の言葉で言ったように、このアプローチに従うべきではありません:「ハンマーしか持っていないなら、すべての問題は釘のように見えます」。
mailq

うーん、はい-複数の受信者を想定しています。たとえば、急流は非常に理にかなっています。しかし、私の経験では、これらのすべての新しい転送プロトコルに精通していないユーザーには、まだ(FTP?HTTP?)フォールバックが必要です。あなたが言ったように、観客に依存します。
-Piskvor

17

Exchange 2007では、管理者が「電子メールサイズに制限なし」という哲学に同意している状況にありました。

内部ユーザーが、音楽CDの.isoを使用して自分のhotmailアドレスにメッセージを送信しました。メッセージの処理中に1つのトランスポートサーバーでキューを妨害し、バックプレッシャーを点灯して、メッセージの送信を停止しました。次に、ユーザーの見通しは、機能していた他のトランスポートサーバーにメッセージを忠実に再送信しました。バックプレッシャー、メッセージ送信なし。

両方のトランスポートサーバーがメッセージを窒息させると、すべての送信メールが約90秒間停止しました。もちろん、Hotmailはメッセージを拒否しました。直後にサイズ制限がありました。


90年代のどこかで20MBのメールを受け取りました。メールは実際にメールボックスに配信されましたが、サーバーは4.5.1サイズのエラーを送り返しました。その時点で、送信サーバーはメッセージを再送信します。メールボックスまたはサーバーがいっぱいになるまで繰り返し続けるループを作成し、キューからメールを削除して管理者が手動で修正する必要がありました。
eMBee

5

別のビューを次に示します。

電子メールは途中で複数のインスタンスに保存されるため、1 GBのファイルを送信すると、その数倍になります。

通常、「送信済みアイテム」のクライアント上のコピーであり、IMAPを使用している場合、サーバー上のコピーも(アカウント上に)表示される場合があります。

次に、受信側は、受信側のローカルクライアントにコピー(サーバー)を保持します。IMAPを使用している場合、サーバーで削除されません(もう一度)。

これは、1 GBの単一ファイルに対して合計4 GBです。もちろん、これをバックアップと考えることもできますが、そのためのより良いオプションもあります。ユーザーのメールボックスが無期限に増大するため、サーバーで発生する可能性のある速度は言うまでもありません。

そして、ファイルがbase64でエンコードされている場合はさらに大きくなると思いました(約33%大きいと思います)。


4

Piskvorの答えを補足するため。

はい、「主要な電子メールプラットフォーム」は足を引っ張っています。彼らは、今日の標準に達していないプロトコル(SMTP)を使用して(多くの点で)これを行います。

今日の世界では、現在の添付ファイルの問題を解決するSMTPに代わるプロトコルを簡単に設計できます。

問題は、世界をそれに切り替えることです。



-2

言及されている問題は、主にデータのストレージと伝送に関するロジスティックの問題です-現代のクラウド抽象化では、ファイルはもはや物理的である必要はありません-ファイルハンドル抽象化は、さまざまなストレージ方法(ローカルディスク、ftp 、http、torrent、youtube、cloud storage、darknet、attachment、mule、distributed fs、excerpts、revisions)-これは新しいアイデアではなく、まだ完全にここにあるわけでも、1つにまとめられているわけでもありません。いつ、または到着した場合、メールの添付ファイルは、直接使用できるファイルポインターになります(たとえば、.torrentファイルやリンクではありません)ビデオプレーヤーまたはその他のソフトウェア。コンテンツのダウンロードまたは保存の実際の処理は透過的に行われます。コンテンツは、共同で修正可能なマニフェストで定義された複数のソースから部分的に配置できます(たとえば、.torrentファイルのように広く受け入れられ、修正可能な可用性とローカリティの制約があります)。実際のダウンロードとストレージ/キャッシュは、視聴された部分とコンテンツにアクセスすることさえ気にしたかどうかに応じて、しばしば部分的かもしれません-義母の巨大な添付ファイルは、社内の帯域幅を使い果たしませんあなたが彼女のメールのファンではない場合。永続性または可用性については、おそらく


2
私が「クラウド」の用語を嫌うのと同じくらい、あなたは説明が半分真実です。ただし、転送要件(帯域幅)、中間のストレージであってもストレージがあり、「ローカル」サーバーに存在しないために大幅な遅延が発生する可能性があります。ファイルが受信者によってアクセスされない場合でも、元の送信者はファイル全体を「クラウドに」送信する必要があり、「クラウド」はファイル全体を(おそらく無期限に)保持しなければなりません。設置する必要があります。私たちが車輪を再発明しているなら、それはこれより良くできます。
クリスS

1
「ファイルはもはや物理的である必要はない」- 精神的なファイルのためにディスクが不要になったので、しばらくお待ちください。ストレージと転送を抽象化できるという良い点があります。 、しかし、それらは単に抽象化によってどこかに隠されているだけで、なくなってはいません。ファイルアクセスの遅延を軽減するには、本当に太いパイプが必要です。たとえば、HDビデオの再生を開始し、真ん中をシークし、要求されたデータがストリーミングされる間に数分間親指をいじります(ローカルストレージの場合はわずかミリ秒) 。また、ナノ秒あたり1フィートの厄介な光の速度もあります。
-Piskvor

true-局所性または可用性が適切に定義または実装されていない場合、これはすべてかなり遅くなる可能性があります。しかし、ユーザーはそれらを定義し、速度、帯域幅、可用性などのさまざまなトレードオフについて、事前にパッケージ化されたポリシー、フィルタールール、属性、タグ、推論ルールを使用して何らかの責任を負います。添付ファイル付きのメールを送信する場合、データを単に受信者が利用できるようにするため、「アップロード」する必要はありません。その後、データは2つのパーティの動作に基づいてディスクまたはクラウドストレージに移動または複製されます「ストレージマネージャー」ユーザー設定の推論ルール。
アライフトイ

「ユーザーはそれらを定義して何らかの責任を負います」-あなたはマネージャーでなければなりません。
クリスS

ない管理者が、はるかに悪い何か-壊れた未来
ALIFE玩具
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.