メール送信ドメインの設定
対象プラン: ビジネスプラン
デフォルトでは、Formspree からのすべてのメールは @formspree.io で終わるメールアドレスから送信されます。メールをブランドに合わせてより認識しやすくしたい場合は、独自のドメインを使用してメールを送信できます。送信通知と自動返信はお客様のドメインから送信されますが、重要なアカウント通知は引き続き Formspree のドメインを使用してアカウントオーナーに送信されます。
ステップ1:ドメインの追加
ダッシュボードのアカウントのドメイン設定に移動し、メールを送信するドメインを追加します。カスタムドメインのメールは、メール配信のリーダーである SendGrid を使用して送信されます。ドメインに既に SendGrid を使用したドメインキーが設定されている場合は、ユニークなサブドメイン(例:forms.example.com)の使用を検討してください。
ステップ2:ドメインの確認
ドメインを確認するには、Formspree ダッシュボードでドメインネームシステム(DNS)レコードを編集する必要があります。追加したドメインをクリックすると、適切なレコードを確認できます。DNS レコードの検証は、お客様がドメインを所有していることを確認し、最高レベルの配信保証を提供するために必要です。
DNS プロバイダーによって、DNS レコードの追加プロセスは異なります。DNS を管理しているのが誰かわからない場合は、組織のドメイン管理者にお問い合わせください。
以下にいくつかの一般的な DNS プロバイダーをまとめました:
- Amazon Web Services
- Cloudflare(オレンジ色のクラウドアイコンをオフにしてください)
- DNSimple
- DreamHost
- Dyn
- Google Domains
- GoDaddy
- Hostgator
- Namecheap
Formspree はメールドメインの認証にベストプラクティスを使用し、最高レベルの配信性を確保します。ただし、最終的にはお客様のドメインの評判を維持する責任はお客様にあります。
注意: 確認後にこれらの DNS レコードをドメインから削除しないでください。これらのレコードがなくなると、メールが認証チェックに失敗し、スパムとしてマークされる可能性が高くなります。これを検出した場合、問題が解決されるまでお客様のメールが確実に届くよう、送信ドメインを自動的に formspree.io に戻す場合があります。
これは実際に何をするのですか?
このセクションでは、これらの CNAME レコードが何をしていて、なぜ重要なのかを説明します。ドメインを設定するだけであれば、次のステップにスキップできます。
DomainKeys Identified Mail(DKIM)は、メールサーバーがお客様のドメインに関連付けられた暗号署名を検証し、悪意のあるメールを検出できるようにします。メールには本来の認証メカニズムがないため、フィッシング目的でなりすまされることがよくあります。公開鍵暗号を利用することで、メールサーバーは Formspree サーバーがお客様に代わって実際にメールを送信する権限があることを検証できます。
Sender Policy Framework(SPF)は、ドメインからのメールがそのドメインによって認可された IP アドレスから送信されていることを確認するもう一つの認証レイヤーです。Formspree は専用 IP を維持し、インターネット上の他のスパマーによってメール配信が影響を受けないようにします。
これは配信率に大きな影響を与えます。実際にドメインオーナーが送信していることをメールサーバーに知らせることで、メッセージが本物であり受信者の受信トレイに配信できるというサーバーの信頼度が高まります。
Formspree は DKIM の署名と SPF 認証を処理する3つの CNAME レコードを設定します。これらのレコードを DNS に追加することで、メールサーバーが Formspree をお客様のドメインに代わってメールを送信する権限があると認識するようになります。これらの CNAME レコードを設定すると、DKIM や SPF 情報を変更する必要が生じたとき、Formspree が自動的にレコードを更新します。
ステップ3:送信ドメインの設定
メインダッシュボードからプロジェクト設定にアクセスします。ドメインが確認済みであれば、ドロップダウンから確認済みドメインを選択できます。プロジェクト内のすべてのフォームが送信通知と自動返信にこのドメインを使用することに注意してください。
formspree.io を使用してカスタマーにメールを送信することは常に可能です。ドメインを削除したい場合は、すべてのプロジェクトを formspree.io ドメインで送信するよう変更します。アカウント設定からドメインを削除したら、DNS プロバイダーから不要になった DNS レコードを削除できます。
トラブルシューティング
48時間後もドメインが確認されない場合は、以下をお試しください:
- 入力ミスを確認してください。確認をクリックすると、レコードの確認に際して発生した問題のリストが表示されます。
- 重複するドメイン名がないことを確認してください。メール送信に独自の SendGrid アカウントを使用している場合に発生する可能性があります。この場合、サブドメインの使用をお勧めします(例:example.com の代わりに forms.example.com)。
- 追加されたレコードにドメインが2回含まれていないことを確認してください。一部の DNS サービスは DNS レコードにドメイン名を自動的に追加します。例えば、
s1._domainkey.example.comというレコードを追加するよう求められる場合がありますが、DNS レコードにはs1._domainkeyのみを追加する必要があります。 - DNS レコードが公開されていることを確認してください。不明な場合は、無料のオンライン検索ツールを使用してレコードが公開されているかどうか確認できます。
それでもドメインを確認できない場合は、DNS プロバイダーにお問い合わせください。