メール配送の仕組み

同じドメイン内の相手に送る場合

ドメイン内のメール環境の構築

コンピュータのネットワークをつくります。このネットワークをひとつのドメインと考え st.seiai.ed.jp とします。

ひとつのコンピュータにmailという名前をつけて、メールサーバー(送信・受信をかねる)とします。usa, kuma などのユーザーを登録します。

メールサーバに置かれたメールボックス

サーバー内にユーザーごとに郵便受けにあたるものが作られて、メールが保存されます。

メールの送信

usa さんは sheep01 というコンピュータから kuma さんにメールを出している。

usaさんがメールを出す

mail という名前のコンピュータがこのドメインの送信(SMTP)サーバーである。mail で働いているSMTPサーバーのソフトは、次のようにしてメールを配達する。

  1. kuma@st.seiai.ed.jp あてのメールを受け取ると、
  2. st.seiai.ed.jp から自分のドメインであることを判断し、
  3. mail内の郵便受けから kuma というものを探す。
  4. 見つかればそこに格納しておく。(見つからなければエラーを返す)

メールの受信

kuma さんは sheep03 というコンピュータからメールチェックをする。mail という名前のコンピュータがこのドメインの受信(POP3)サーバーでもあるので、mail に問い合わせる。

kumaさんがメールを受け取る

POP3サーバーのソフトと kuma さんの使っているメールソフト(今はThunderbird)は、次のように連携してメールを運ぶ。

  1. kuma さんからメールの問い合わせがあると、
  2. ユーザー名とパスワードを確認して合っていれば、
  3. mail内の郵便受けから kuma というものを探す。
  4. 見つかればそこに格納してあるメールをThunderbirdに送る。
  5. Thunderbird は無事にメールを受け取るとサーバーに指示を出しサーバー上のメールを削除する。

他のドメインの相手に送る

メールの送信

他のドメインに送るときはもう少し複雑です。

他のドメインのサーバーに送る

mail で働いている SMTPサーバーのソフトは、次のようにしてメールを配達する。

  1. ika@sakana.ac.jp あてのメールを受け取ると、
  2. sakana.ac.jp から自分のドメインでないことを判断し、
  3. sakana.ac.jp のドメインのメールサーバーを探す。
  4. sakana.ac.jp のメールサーバーが ryuguu であることがわかると、ryuguu にメールを転送し、配達を依頼する。
  5. ryuguu は ryuguu内の郵便受けから ika というものを探す。
  6. 見つかればそこに格納しておく。

メールを送ることができないと配達不能でエラーが戻ってくるが、どこが違っているかでどこから戻ってくるかが異なる。

メールの受信

受け取る人にとっては、自分のドメインから来たものも、他のドメインから来たものも区別はない。自分のドメインのPOP3サーバーにメールチェックにゆくだけである。

ikaさんがメールを受け取る

POP3サーバーのソフトと ika さんの使っているメールソフト(今はAL-Mail)は、次のように連携してメールを運ぶ。

  1. ika さんからメールの問い合わせがあると、
  2. ユーザー名とパスワードを確認して合っていれば、
  3. ryuguu 内の郵便受けから ika というものを探す。
  4. 見つかればそこに格納してあるメールを Thunderbird に送る。
  5. Thunderbird は無事にメールを受け取るとサーバーに指示を出しサーバー上のメールを削除する。

聖愛中学高等学校
http://www.seiai.ed.jp/
Last Modified