ドメインを接続する
OpenEmailは自分が所有するドメインでメールを受信する。Freeは1つ、Starterは5つ、Businessは10、Enterpriseは好きなだけ使える。catch-allが有効なら、検証済みドメイン上のすべてのアドレスがDNSの反映と同時に機能する。
手順
- 「設定 → ドメイン」を開き、スキームやパスを付けずにドメインを入力する。例: acme.com。
- 表示されたレコードをすべて自分のDNSに公開するか、ProvidersタブでCloudflareを接続してドメインのSyncを押す。1回の同期で、MXを含めそのドメインに必要なレコードがすべて一度に書き込まれ、同じ名前にすでにあるものは置き換えられる。例外はSPFレコードで、すでに列挙されている他の送信者はそのまま保持される。
- そのドメインがすでに他の場所でメールを受信している場合、この同期でMXレコードが置き換えられ、メールはこちらに届くようになる。押す前に、その準備ができていることを確認すること。
- _openemail-challenge.acme.com のTXTレコードが、そのドメインが自分のものであることを証明する。同期はこのレコードも書き込むので、自分で追加する必要があるのは手作業で公開する場合だけである。
- 署名用レコードはドメインを追加した時点で用意されるため、後から届くのではなく他のレコードと一緒に公開される。同期は完了時にドメインの受信を検証し、送信は署名用レコードが解決してから数分後に有効になる。手作業で公開した場合も、こちらでレコードを再チェックし、応答が返ってからほどなく送信を有効にする。
- 7日以内に完了させること。それを過ぎても未検証のままのドメインは解放され、そのドメインを所有する誰でも追加できるようになる。レコードを整えたうえで改めて追加すればよい。
- catch-allは最初から有効で、DNSが解決した時点でドメイン上のすべてのアドレスが機能する。自分で作成した名前だけを受け付けたい場合は、ドメインのSettingsタブでオフにする。それ以外はすべてバウンスされる。
検証では2つのことを確認する。MXレコードによってメールがこちらに届くことと、チャレンジ用TXTによってそのドメインが自分のものだと証明されることである。こちらで受信するドメインはすべて同じMXホストを公開するため、トークンがなければ、あなたのドメイン名を入力した誰もがそれを主張できてしまう。
トラッキングドメイン
ドメインの所有権を示すTXTレコードを _openemail-challenge.acme.com に公開すると、そのドメインから送るメール内のトラッキングリンクと開封ピクセルで、OpenEmailのアドレスの代わりに自分のサブドメインを使えるようになる。ドメインがまだメールを受信している必要はない。名前を自分で選び、DNSレコードを1件追加する。そのHTTPS証明書は自動的に発行される。
- 「設定 → ドメイン」でそのドメインを開く。Trackingタブには links.acme.com があらかじめ入力されている。
- links.acme.com のままにするか、acme.com の任意の別のサブドメインを入力し、Set upを押す。
- 表示されたCNAMEレコードを、記載のNameとValueのとおりDNSプロバイダーに追加する。プロキシは無効にしたうえで、通常のCNAMEを使うこと。Valueはこの名前専用に用意されたアドレスなので、入力せずにコピーすること。Cloudflareに接続済みのドメインでは何も追加する必要はない。Set upがゾーンにレコードを書き込むか、アドレスの準備がまだ途中であれば次回のSyncが書き込む。
- レコードはそのまま残し、Trackingタブを開いたままにしておく。チェックは自動で行われ、成功するとステータスがActiveになる。
レコードがまだ表示されない場合は、その参照先アドレスが準備中である。数分以内に表示され、名前を設定し直す必要はない。
チェックが通るまではステータスがPendingのままで、リンクにはOpenEmailのアドレスが使われ続ける。一度動いていた名前がチェックに失敗し続けるとNot workingと表示され、再び成功するまでリンクはOpenEmailのアドレスに戻る。すでに送信したメール内のリンクは送信時の名前のままで、トラッキングドメインを変更または削除した後も、そのCNAMEレコードが残っている限り機能し続ける。Cloudflareに接続済みのドメインでは、名前の変更や削除によって古いレコードが即座にゾーンから削除されるため、すでに送信したメール内のリンクは機能しなくなる。後から名前を設定し直す場合は、表示されるレコードを確認すること。以前に追加したものと異なる可能性がある。
ファイル用ドメイン
ドメインの所有権を示すTXTレコードを _openemail-challenge.acme.com に公開すると、そのドメインから送るファイルのダウンロードリンクで、OpenEmailのアドレスの代わりに自分のサブドメインを使えるようになる。ドメインがまだメールを受信している必要はない。名前を自分で選び、DNSレコードを1件追加する。そのHTTPS証明書は自動的に発行される。
- 「設定 → ドメイン」でそのドメインを開く。Filesタブには files.acme.com があらかじめ入力されている。
- files.acme.com のままにするか、acme.com の任意の別のサブドメインを入力し、Set upを押す。
- 表示されたCNAMEレコードを、記載のNameとValueのとおりDNSプロバイダーに追加する。プロキシは無効にしたうえで、通常のCNAMEを使うこと。Valueはこの名前専用に用意されたアドレスなので、入力せずにコピーすること。Cloudflareに接続済みのドメインでは何も追加する必要はない。Set upがゾーンにレコードを書き込むか、アドレスの準備がまだ途中であれば次回のSyncが書き込む。
- レコードはそのまま残し、Filesタブを開いたままにしておく。チェックは自動で行われ、成功するとステータスがActiveになる。
レコードがまだ表示されない場合は、その参照先アドレスが準備中である。数分以内に表示され、名前を設定し直す必要はない。
チェックが通るまではステータスがPendingのままで、ファイルにはOpenEmailのアドレスが使われ続ける。一度動いていた名前がチェックに失敗し続けるとNot workingと表示され、再び成功するまでファイルはOpenEmailのアドレスに戻る。すでに送信したメール内のダウンロードリンクは送信時の名前のままで、ファイル用ドメインを変更または削除した後も、そのCNAMEレコードが残っている限り機能し続ける。Cloudflareに接続済みのドメインでは、名前の変更や削除によって古いレコードが即座にゾーンから削除されるため、すでに送信したメール内のダウンロードリンクは機能しなくなる。後から名前を設定し直す場合は、表示されるレコードを確認すること。以前に追加したものと異なる可能性がある。
ファイル用ドメインとトラッキングドメインは同じドメイン上の別々の名前であり、1つの名前が両方を兼ねることはできない。どちらを設定しても、もう一方はそのまま変わらない。