このページの本文へ

前へ 1 2 次へ

電子メールの秘密 第2回

メールの宛先となるサーバの見つけ方

メールを支えるドメイン名とDNSの仕組み

2009年07月07日 09時00分更新

文● 鈴本薫平

  • この記事をはてなブックマークに追加
  • 本文印刷

メールアドレスに含まれるのはドメイン名で、メールサーバそのものを指すわけではない。では、どのようにしてメールサーバを探し当てるのだろうか。ドメイン名とIPアドレスをひも付けるDNSサーバとの関連性を見ながら説明しよう。

ドメイン名からメールサーバ?

 通常のメールアドレスには、宛先のユーザー(のメールボックス)が所属する組織を表わす「ドメイン名」が含まれている。ただ、このドメイン名は、組織などのグループに付けられる名前で、特定のサーバを示すわけではない。たとえばWebサーバであれば「tech.ascii.jp」のように、ホスト名の形で通信相手を特定する。これと同様に、本来であればメールの宛先であるメールサーバのホスト名を指定するべきである。もちろん、メールアドレスに「@mta.biglobe.ne.jp」といった具合に、メールサーバの名前(に見える情報)を追加しているISPもある。しかし、企業などでは「@ascii.co.jp」のように、ドメイン名だけの表記が多い。では、どのようにしてドメイン名からメールサーバを特定しているのだろうか。結論からいえば、これはDNS(Domain Name System)のおかげである。

DNSのそもそもの仕組み

 本来DNSは、ホスト名からIPアドレスを求める際に利用する仕組みである。これを「名前解決」というが、ここで少しDNSについておさらいしておこう。

 TCP/IPがベースのネットワークでは、通信相手の特定にIPアドレスが用いられる。しかしこのIPアドレスは、32ビットの2進数だったり4ブロックの10進数(ドット10進表記)だったりと、人間が記憶するには向かない「数字の羅列」になっている。そこで、少しでも覚えやすいように、ということで考えられたのがドメイン名であり、ホスト名なのである。たとえば、192.168.25.93といったIPアドレスと、tech.ascii.jpのどちらが覚えやすいかは一目瞭然だろう。

 しかし、人間にとってホスト名が便利でも、コンピュータにとって必要なのはIPアドレスである。何らかの形でホスト名からIPアドレスを導かなければならない。そこで考えられたのがDNSだ。

 DNSは、ホスト名からIPアドレスを求める「リゾルバ」と、自身が所属するドメイン内のホストとIPアドレスの対応表を保持している「DNSサーバ」で構成される。DNSサーバは、リゾルバからのホスト名の問い合わせに対して該当するIPアドレスを応答する、というのがDNSにおける名前解決の基本となる。

 ただ、ここで問題になるのは「IPアドレスを知りたいホストの情報を持っているDNSサーバがどこにあるのかを、リゾルバがどうやって入手するか?」という点だ。当然リゾルバは、DNSサーバに問い合わせる際に、DNSサーバのIPアドレスが必要になる。鶏が先か卵が先かではないが、そもそもホストのIPアドレスを調べる前に、そのホストが所属するドメインのDNSサーバの情報が必要になるのだ。

 これがLAN内であれば、ARP(Address Resolution Protocol)によるMACアドレス取得時のように、ブロードキャストを使って「このホストの情報を知っているDNSサーバは応答してください」とリゾルバが叫ぶ手が使えそうだ。しかしインターネットの世界では、ブロードキャストを流すわけにいかない。そこでDNSでは、「階層構造」を採り入れて、上位から順番に尋ねていけばよいようにしている。

(次ページ、「DNSの階層構造」に続く)


 

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事

アクセスランキング

  1. 1位

    ビジネス・開発

    いますぐ捨てたいITサービスは? AI推しにそろそろ飽きてません? 情シスさんのホンネを「ゆるっとナイト」で聞いた

  2. 2位

    ITトピック

    「AI導入で人員を減らしても収益は増えない」その理由/「専任情シス不在」中小企業の3社に2社/ユーザーアカウント流出が加速、ほか

  3. 3位

    エンタープライズ

    基盤も古いし、コードも酷い! そんなクエストにGitHub Copilotで試行錯誤しまくった「みんな」こそ最高

  4. 4位

    Team Leaders

    Power AutomateでSharePoint APIを使う ― SPOリストを自動作成するフローを作ろう

  5. 5位

    sponsored

    完全自動運転の実現へ、チューリングが開発基盤にGMO GPUクラウドを選んだ理由

  6. 6位

    ソフトウェア・仮想化

    日本の自治体がみんな使っている「ManageEngine」 IT運用のすべての課題解決を目指す

  7. 7位

    クラウド

    「すでに開発コードの4分の3はAI生成」 Google Cloud CEO、エージェント時代の戦略を語る

  8. 8位

    ソフトウェア・仮想化

    AIエージェントを野放しにしない ― ServiceNowは“AI司令塔”で自律とガバナンスを両立

  9. 9位

    ビジネス・開発

    「粗悪記事」「ゼロクリック」「搾取」からクリエイターをどう守るか? AIに強いnoteが挑む創作エコシステム

  10. 10位

    TECH

    「蟻の一穴」となるリモートアクセスVPNの脆弱性 ZTNA/SASEはなぜ必要か?

集計期間:
2026年05月12日~2026年05月18日
  • 角川アスキー総合研究所