Mail Exchange Record の歴史
from 2021/10
Mail Exchange Record の歴史
DNS, SMTP, UUCP
/masui/メールサーバとWebサーバを分ける
それにしても、メール対応だけ特殊な扱いになってるのは何故なのか? 歴史的経緯かなにか? MXレコードの起源を考察してみる
/masui/MXレコードの起源
何故 DNS には MX レコードなどというものがあるのか想像してみた
インターネットが普及する前からメールは普及しており、いろんなメールアドレスが使われていた
https://www.facebook.com/toshiyukimasui/posts/10159758719562498?comment_id=10159759590052498
ARPAnet時代の1983年にDNSの仕様が固まります(RFC 882とRFC 883)。この段階で、MDレコード(ドメインあてメールが到達する最終目的ホスト)とMFレコード(最終目的ホストに直接接続できない場合の中継ホスト)が定義されています。1986年の仕様変更(RFC973)では、MDとMFという2つのレコードをMXレコード1つに統合する提案がなされています。なお、MXレコードを複数行書いておけば、優先度の数値の小さなMXホストから順に接続を試みます。1987年に、古い仕様のRFC 882とRFC 883を置き換える形で、RFC 1034とRFC 1035が出ました。ここではMDとMFは古くて使わないものとされており、MXを使うことになっています。なお、MXホストが自ドメインのホストである必要はありません。
MD
Mail Deliver
MF
Mail Forwarder
メモ
実際 UUCP のときから Mail システムはあったっぽい
「はじめにバケツリレーありき」https://copyanddestroy.hatenablog.com/entry/2019/12/01/000000
DNS の歴史より Sendmail の歴史の方が古いっぽい
DNS の前は hosts.txt だったっぽい
IP は ARPA.NET の文化
UUCP は Usenet の文化
https://en.wikipedia.org/wiki/UUCP
https://en.wikipedia.org/wiki/MX_record#Historical_background
https://en.wikipedia.org/wiki/Hosts_(file)#History
RFCs
RFC 1035: Domain names - implementation and specification https://www.rfc-editor.org/rfc/rfc1035
RFC 1034: Domain names - concepts and facilities https://www.rfc-editor.org/rfc/rfc1034.html
RFC 974: Mail routing and the domain system https://www.rfc-editor.org/rfc/rfc974.html
RFC 883: Domain names: Implementation specification https://www.rfc-editor.org/rfc/rfc883.html
RFC 882: Domain names: Concepts and facilities https://www.rfc-editor.org/rfc/rfc882
RFC 976: UUCP mail interchange format standard https://www.rfc-editor.org/rfc/rfc976
RFC 920: Domain requirements https://www.rfc-editor.org/rfc/rfc920
RFC 822: STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES https://www.rfc-editor.org/rfc/rfc822
RFC 821: Simple Mail Transfer Protocol https://www.rfc-editor.org/rfc/rfc821.html