メールサーバー、ウェブサーバーの理論を理解する

メールサーバー、ウェブサーバーの理論を理解する

私は Web サーバーの背後にある理論をほぼ理解しています。それは基本的に、誰かの Web サーバーが私たちのリクエストを待っていて、それに応答するというものです。

しかし、人々が言うことには、少し曖昧さを感じますあなたのメールサーバー。ネットワークに関するテキストを読んでいたところ、このサーバーが頻繁に使われていて、私のメールサーバー。しかし、コーディングをしていると、友人が私に尋ねました。どのメールサーバーを使うつもりですか?Google のメール サーバー?

私が混乱している基本的な点は、メールをどこに送信すればよいかということです。メールはメール サーバーに送信されることはわかっていますが、

  1. 私のメール サーバーは存在しますか: ローカル DNS サーバーのようなローカル メール サーバーはありますか? まず、私のローカル メール サーバーがそれを取得し、Google のメール サーバーに渡します。
  2. メールサーバーは ISP で保持されていますか?

  3. メール サーバーは Web サーバーとは異なりますか? つまり、これらは異なるマシンですか、それとも同じマシン上で 2 つのプロセスが実行されていますか?

  4. SMTP サーバーも聞いたことがありますが、メール サーバーと同じものですか、単に
    用語が違うだけですか、それとも何か他のものですか?

答え1

基本的に Web サーバーと同じで、コンピューターが接続できる場所であればどこにでもホストできます。

あなたできるパブリック インターネット上にローカルにホストされたメール サーバーがあり、メールを渡すことができ (SMTP 経由)、メール クライアントがそれを取得できます (POP3 または IMAP 経由)。または公開アクセスできないメール サーバーを用意し、公開されているメール サーバーからメールを取得するだけにすることもできます。

通常、家庭ユーザーはどちらも持っていませんが、メールだけを持っていますクライアントこれは、Google、Outlook、SomeOtherMailService などの受信メール サーバーと送信メール サーバーのアドレス詳細を使用して設定されます。

ご質問にお答えします:

  1. 私のメール サーバーは存在しますか: ローカル DNS サーバーのようなローカル メール サーバーはありますか? まず、私のローカル メール サーバーがそれを取得し、Google のメール サーバーに渡します。

できますが、おそらくそうはしないでしょう。上記を参照してください。

  1. メールサーバーは ISP で保持されていますか?

ISP が提供する電子メール サービスを利用する場合は、その通りです。

彼らがサービスを提供しているが、あなたがそれを使用しない場合は、彼らはまだサーバーを持っていますが、あなたはそれをバイパスして実際のメールサービスに直接アクセスするだけです。

サービスを提供していない場合は、メール サーバーは必要なく、メール サーバーも持っていません。

  1. メール サーバーは Web サーバーとは異なりますか? つまり、これらは異なるマシンですか、それとも同じマシン上で 2 つのプロセスが実行されていますか?

これらは通常、1つのマシン。Web サーバーと同じマシンでも、別のマシンでもかまいません。どのようにセットアップするかは、セットアップする人次第です。

  1. SMTP サーバーも聞いたことがありますが、メール サーバーと同じものですか、単に用語が違うだけですか、それとも何か他のものですか?

メールクライアントからメールを転送するために使用されるプロトコルですSMTP サーバーは、メール メッセージを最終的な宛先に中継するために待機しているサーバーです。

SMTP は、街頭の郵便ポストとその背後にある郵便システムと考えてください。SMTP は、郵便システムと同様にメールのルーティングと配送を管理します。

次に、リレー メール サーバーではなく、「保留」メール サーバーからメールを収集します。例えとしてわかりやすいように、これを玄関マットと考えることもできますが、これは単にメールを確認するために接続する別のサーバーです。

答え2

@mokubai の回答に加えて -

ドメインのメール サーバーの検索方法の詳細は、特定のレコード タイプ (MX レコード) を使用して DNS システムに保存されます。信頼性を高めるために、1 つ以上のレコードを持つこともできます。これらのレコードは、Web サーバーで使用される A、AAAA、および CNAME レコードとは異なる方法で処理されます。

メール サーバーというのは少々誤った呼び名です。メール サーバーは多数の要素から成り、多数のマシンに分散している場合があります。代表的なものは SMTP サーバーです。SMTP サーバーはメール サーバー間でメールを送受信し、多くの場合 (ただし、別のマシンで異なるパラメータを使用して) エンド ユーザーからのメールを受け取ります。また、通常、ユーザーがメールを取得するための 1 つ以上のメカニズム (多くの場合 POP または IMAP) もサポートします。これらも別のサーバーである場合があります。また、通常はスパム フィルターもサポートします。スパム フィルターは、多くの場合、POP/IMAP サーバーと DMTP サーバーの間に配置されます。

もちろん、これをすべて 1 台のマシンで実行することもできます。

関連情報