フェイクメール用語集:MX レコード、DNS、punycode などの用語
このサイトの記事では、ものを本当の名前で呼んでいます。ドメインの管理画面やエラーメッセージ、ドキュメントで目にするのと同じ名前です。そのほうが、正しい設定を見つけたり、言葉を調べたりしやすいからです。分からない用語があれば、どの記事でもその用語をクリックしてください。ここの、その用語の短い説明に移動します。
ドメイン
ゾーン(TLD、ドメインの末尾)
ドメイン名の最後の部分です:.com、.net、.jp、.email。TLD は top-level domain(トップレベルドメイン)の略です。ゾーンごとに独自のルールと評判があり、登録フォームがそのゾーンのアドレスを受け付けるかどうかはそれで決まります。参照:フェイクメール用のドメイン。
サブドメイン
別のドメインの中にある名前です:mail.example.com は example.com のサブドメインです。親ドメインの持ち主のものなので、持ち主一人ではなく二人に左右されます。
ワイルドカードドメイン
どんなサブドメインでも動くように設定されたドメインです:anything.example.com、other.example.com などが、一つずつ作らなくてもメールを受け取ります。
レジストラ(registrar)
ドメインを買い、管理する会社です。お金を払う相手であり、その管理画面でドメインの DNS レコードを変更します。参照:無料のドメインレジストラ。
レジストリ(registry)
ゾーン全体(たとえばすべての .jp)を運営し、そのドメインの原簿を持っている組織です。直接やりとりすることはなく、それはレジストラの仕事です。
ICANN
ドメイン名を調整する国際組織です。レジストラを認定し、多くのゾーンが従うルール — 期限切れのドメインの扱いを含む — を決めています。
WHOIS
公開の照会サービスです。誰がどのレジストラを通じてドメインを登録したか、いつ期限が切れるかが分かります。プライバシー保護サービスを使うと、持ち主の連絡先を隠せます。
ドメインのステータス(レジストリのステータス)
レジストリがドメインの状態を示すコードです:ok は正常、clientHold や serverHold は止められている状態、redemptionPeriod は期限切れだがまだ取り戻せる状態、pendingDelete はまもなく解放される状態です。参照:フェイクメールのドメインが使えなくなった。
DNS
DNS
Domain Name System(ドメインネームシステム)— インターネットの住所録です。「このドメイン宛のメールはどのサーバーが受け取るか」といった問いに答えます。DNS が動いていなければ、ドメインは何も受け取れません。
ネームサーバー(NS)
ドメインの DNS レコードを持ち、その問い合わせに答えるサーバーです。ネームサーバーが一つもないドメインは、インターネットから何も見つけられず、事実上止まっています。参照:フェイクメールのドメインチェック。
DNS レコード
ドメインの設定の一行です。たとえば「メールはこのサーバーへ」。レコードには種類(MX、A、CNAME、TXT、NS…)、値、TTL があります。レジストラで追加・変更します。
MX レコード
ドメイン宛のメールをどのサーバーが受け取るかを示す DNS レコードです(MX は mail exchanger の略)。自分のドメインでフェイクメールを受け取るために追加するのは、このレコード一つだけです。参照:自分のドメインを使う。
A レコード
名前を IP アドレスに向ける DNS レコードです。たいていはウェブサイトの置き場所です。メールの行き先は決めません。メールには MX レコードが必要です。
CNAME レコード
「この名前は、あの名前の別名」という DNS レコードです。メールを受け取るための MX レコードの代わりにはなりません。
TXT レコード
自由なテキストを入れる DNS レコードです。ドメインの所有を証明したり、メールのルールを書いたりするのによく使われます。メールの行き先は決めません。
NS レコード
ドメインのネームサーバーを並べた DNS レコードです。
SOA レコード
ドメインの基本的な技術情報(主ネームサーバーや時間の設定)を持つ DNS レコードです。動いているドメインには必ずあります。
TTL
Time to live(生存時間):ほかのサーバーが DNS レコードを何秒覚えていてよいか、を表します。変更がすぐにどこでも見えるわけではないのはこのためです。
メールの配送
SMTP
メールサーバー同士がメールを受け渡す標準の方法です。フェイクメールの受信箱に届くメールも、ほかのメールと同じくふつうの SMTP で届きます。
グレーリスティング(greylisting)
迷惑メール対策の一つです。受信側のサーバーが、知らない送信者に「数分後にもう一度送って」と頼みます。本物の送信者は送り直すので、メールは届きます — 少し遅れるだけです。参照:認証コードを受け取る。
バウンス(bounce)
配達できずに、エラーとともに送信者へ戻ってくるメールです。たとえば、そのドメインがメールを受け付けていない場合です。
ブロックリスト(blocklist)
サイトが受け付けないドメインやアドレスの一覧です。多くのサイトが、知られているフェイクメールのドメインの一覧を持っていて、登録時に断ります。参照:サイトがフェイクメールを受け付けない。
メールヘッダー
各メールの冒頭にある技術的な行です。誰が、どのサーバーを通って、いつ、どんな設定で送ったか。メールソフトはふつう隠しています。
IP アドレス
インターネット上で機器や接続を表す番号です。訪れるどのサイトにもあなたの IP アドレスは見えていて、おおよそのプロバイダーと地域が分かります。
アドレスと名前
ローカルパート(local part)
アドレスの @ より前の部分、つまり名前です。規格では 64 文字まで使えます。参照:フェイクメールアドレスのよくある質問。
Gmail のドットとプラス
Gmail は名前の中のドットと、+ 以降をすべて無視します。そのため j.ohn+shop@gmail.com は john@gmail.com と同じ受信箱に届きます。参照:フェイク Gmail、Gmail Washer。
ASCII
シンプルなラテン文字、数字、記号からなる基本の文字セットで、メールサーバーはこれを土台に作られています。この範囲を外れる名前は、送る前に変換が必要です。
Unicode
世界中の文字と絵文字を含む規格です。Unicode で書かれたドメインは、裏側で ASCII(punycode)に変換されます。
IDN(国際化ドメイン名)
非ラテン文字や絵文字を含むドメインです。たとえば пошта.укр や 🎅.example。参照:絵文字ドメインのフェイクメール。
Punycode
IDN を ASCII だけで書いた形で、xn-- で始まるコードです。同じ名前からは常に同じコードができ、元に戻すこともできます。参照:punycode 変換ツール。
開発者向け
API
人ではなくプログラムがサービスを使うための仕組みです。このサイトには公開 API はありません。参照:テスト用のフェイクメール。
RFC
番号の付いたインターネットの標準文書です。たとえば RFC 2606 は、example.com などの名前をドキュメントやテスト用に予約しています。
localhost
コンピューターが自分自身を指す名前です。実際のメールに入った localhost へのリンクは送信者のパソコンでしか開けず、ほかの人にとっては壊れたリンクです。