2017-05-09 2 views
0

不正な形式のパケットが検出される可能性があると私は読んでおり、SMTPサーバーに対するHTTPフラッド攻撃はフィルタリングできると言います。SMTPサーバーはHTTPを使用していますか?

誰でも私にSMTPとHTTPがどのように分かれているのか説明できますか?私はSMTPが何とかHTTPを使うと思った。

ありがとうございました 親切に、 サラファティ。

答えて

0

HTTPとSMTPは全く異なる2つのプロトコルで、それぞれ異なるクライアントで使用されます。

SMTPはSMTP(Simple Mail Transfer Protocol)の略で、HTTPよりもはるかに古いと思います。あなたが理解できるSMTPは、主に電子メールの交換にTCP接続を使用していました。つまり、電子メールサーバーがTCPIPネットワークを介してメッセージを転送するために使用するプロトコルです。

HTTPはHypertext Transfer Protocolの略で、分散、共同、ハイパーメディア情報システムのアプリケーションプロトコルとして生まれました。 HTTPはWorld Wide WebとWorld Wide Webのバックボーンであった。

電子メールクライアントとして動作するHTTP Webアプリケーションを使用する場合、フードの下には多くのものがあります。たとえば、SMTPとHTTPの両方に共通のTCP/IPプロトコルがあります。 HTTP Webアプリケーションは、HTTP、HTTPS、HTTP2、またはWebSocketを使用してブラウザとの間でデータをやりとりすることができますが、何らかの方法でSMTPに関連しているわけではありません。彼らは交通手段だけです。

私は別の視点から物事を見るためにあなたにいくつかの基本的な概念を与えることをしようとするでしょう:

Webサーバーは通常、HTTPを介して静的コンテンツを提供するために使用されます。

アプリケーションサーバーは、HTTP経由で動的コンテンツを提供するために使用されます。

同じケースのWebサーバーとApplication Serverは、同じサーバーにすることも、複数のマシンに分散することもできます。

ブラウザがWebアプリケーションを開くと、ブラウザはWebサーバーおよび/またはアプリケーションサーバーへの1つ以上のTCP接続を開きます。

ブラウザはHTML、JavaScript、CSS、イメージなどを読み込み、Webアプリケーション内で実行し、サーバーから情報を送受信するために必要です。

電子メールWebアプリケーションの場合、たとえばGMailとしましょう。

アプリケーションサーバーは、ブラウザから要求を受信すると、内部的に電子メールサーバーに接続し、データ(1つ以上の電子メール)を読み取ります。その後、サーバーは、ブラウザに戻すことができる方法でそのようなデータを作成します。

あなたが理解しなければならないもう1つの重要なことは、SMTPはメールの送信にのみ使用されることです。 SMTPを使用して電子メールを読むことはできません。

POP3やIMAPなど、電子メールを読むために使用する必要がある他のプロトコルがあります。

電子メールサーバや他のメール転送エージェントは アプリケーションは、一般的にのみ中継するメール サーバーにメッセージを送信するためのSMTPを使用し、ユーザレベルのクライアントのメールをメールメッセージを送信および受信する SMTPを使用していますが。メッセージを取得するには、クライアントアプリケーション は通常、IMAPまたはPOP3を使用します。

https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

+0

しかし、我々は、電子メールクライアントからの私たちのメッセージを取得するためにHTTPを使用していませんか? – SaraFatih

+0

この答えが少しあなたの心を開くことを願っています。 – freedev

関連する問題