استخدم مجالًا مخصصًا لرسائل البريد الإلكتروني للمصادقة

إذا كنت تستخدم نطاقًا مخصصًا في مشروعك، ففكر أيضًا في استخدام نطاقك المخصص في رسائل البريد الإلكتروني المرسلة لأحداث المصادقة، مثل التحقق من البريد الإلكتروني وتغيير العنوان وتدفقات استرداد كلمة المرور. يمكنك تكوين مشروعك لاستخدام المجال المخصص الخاص بك في روابط الحقل والإجراء From برسائل البريد الإلكتروني.

من خلال تكوين المجالات المخصصة لرسائل البريد الإلكتروني للمصادقة، سيرى المستخدمون نفس المجال لعنوان الويب الخاص بك ورسائل البريد الإلكتروني لإدارة المستخدم.

هناك خطوتان بشكل عام لإعداد هذا:

  • أضف المجال إلى قوالب البريد الإلكتروني الخاصة بك في وحدة تحكم Firebase.
  • تحقق من المجال الخاص بك عن طريق إضافة سجلات DNS في مسجل النطاق الخاص بك.

إضافة النطاق إلى قوالب البريد الإلكتروني الخاصة بك

  1. في وحدة تحكم Firebase، افتح صفحة النماذج في قسم المصادقة.

  2. لكل قالب بريد إلكتروني، قم بما يلي:

    1. انقر على أيقونة التحرير ( ).
    2. انقر فوق تخصيص المجال .
    3. أدخل المجال الذي تريد استخدامه.

ستشاهد بعد ذلك جدول سجلات DNS التي يمكنك إضافتها إلى مسجل النطاق الخاص بك للتحقق من ملكيتك للمجال.

التحقق من المجال

قم بإضافة أو تحديث سجلات TXT وCNAME DNS الموجودة في وحدة تحكم Firebase. يعتمد الإجراء الخاص بذلك على المسجل.

يمكن أن يكون لديك v=spf1... سجل TXT واحد فقط لمجال معين. إذا كنت بحاجة إلى تحديد عناوين بريد إلكتروني متعددة، فقم بدمجها في سجل واحد.

قد يستغرق التحقق من النطاق ما يصل إلى 24 ساعة. عندما يتم ذلك، ستعرض صفحة النماذج في وحدة تحكم Firebase رسالة خضراء مفادها "اكتمل التحقق". وبعد ذلك، يمكنك النقر فوق الزر "تطبيق النطاق المخصص" لوضع التغييرات موضع التنفيذ.

مشاريع متعددة المستأجرين

إذا قمت بالترقية إلى مصادقة Firebase باستخدام Identity Platform وقمت بتمكين خاصية الإيجار المتعدد ، فستحتاج إلى تحديث بيانات تعريف المستأجر للسماح للمستأجر بوراثة المجالات المخصصة وقوالب البريد الإلكتروني وإعدادات SMTP المخصصة. وبخلاف ذلك، سيستمر المستخدمون في تلقي رسائل البريد الإلكتروني من النطاق الافتراضي حتى إذا تم التحقق من النطاق المخصص وتطبيقه بنجاح.

يمكنك التحقق من تمكين الإيجار المتعدد من خلال فحص عنوان URL المضمن في رسائل البريد الإلكتروني الخاصة بالمصادقة. إذا كان عنوان URL يتضمن معلمة tenant ، فستحتاج إلى تحديث بيانات تعريف المستأجر الخاصة بمشروعك.

للقيام بذلك، قم بتشغيل الأمر التالي:

curl -X PATCH -d "{'inheritance':{'emailSendingConfig': true}}" \
  -H "X-Goog-User-Project: PROJECT_ID"                          \
  -H "Authorization: Bearer $(gcloud auth print-access-token)"  \
  -H 'Content-Type:application/json'                            \
  https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/tenants/TENANT_ID?updateMask=inheritance.emailSendingConfig