प्रमाणीकरण ईमेल के लिए एक कस्टम डोमेन का उपयोग करें

यदि आप अपने प्रोजेक्ट में एक कस्टम डोमेन का उपयोग करते हैं, तो प्रमाणीकरण घटनाओं, जैसे ईमेल सत्यापन, पता परिवर्तन और पासवर्ड पुनर्प्राप्ति प्रवाह के लिए भेजे गए ईमेल में अपने कस्टम डोमेन का उपयोग करने पर भी विचार करें। आप ईमेल के From और एक्शन लिंक में अपने कस्टम डोमेन का उपयोग करने के लिए अपने प्रोजेक्ट को कॉन्फ़िगर कर सकते हैं।

प्रमाणीकरण ईमेल के लिए कस्टम डोमेन कॉन्फ़िगर करने से, उपयोगकर्ताओं को आपके वेब पते और उपयोगकर्ता प्रबंधन ईमेल के लिए समान डोमेन दिखाई देगा।

इसे स्थापित करने के लिए मोटे तौर पर दो चरण हैं:

  • फ़ायरबेस कंसोल में डोमेन को अपने ईमेल टेम्प्लेट में जोड़ें।
  • अपने डोमेन रजिस्ट्रार में DNS रिकॉर्ड जोड़कर अपने डोमेन को सत्यापित करें।

डोमेन को अपने ईमेल टेम्प्लेट में जोड़ना

  1. फ़ायरबेस कंसोल में, प्रमाणीकरण अनुभाग का टेम्प्लेट पृष्ठ खोलें।

  2. प्रत्येक ईमेल टेम्पलेट के लिए, निम्नलिखित कार्य करें:

    1. संपादन आइकन ( ) पर क्लिक करें।
    2. डोमेन अनुकूलित करें पर क्लिक करें.
    3. वह डोमेन दर्ज करें जिसका आप उपयोग करना चाहते हैं।

फिर आपको अपने डोमेन रजिस्ट्रार में जोड़ने के लिए DNS रिकॉर्ड की एक तालिका दिखाई देगी ताकि यह सत्यापित किया जा सके कि डोमेन आपके पास है।

डोमेन सत्यापित करें

फायरबेस कंसोल में दिए गए TXT और CNAME DNS रिकॉर्ड जोड़ें या अपडेट करें। ऐसा करने की प्रक्रिया रजिस्ट्रार पर निर्भर करती है।

आपके पास किसी विशेष डोमेन के लिए केवल एक v=spf1... TXT रिकॉर्ड हो सकता है। यदि आपको एकाधिक ईमेल पते निर्दिष्ट करने की आवश्यकता है, तो उन्हें एक रिकॉर्ड में संयोजित करें।

डोमेन को सत्यापित होने में 24 घंटे तक का समय लग सकता है। जब ऐसा होगा, तो फ़ायरबेस कंसोल में टेम्प्लेट पृष्ठ एक हरे रंग का "सत्यापन पूर्ण" संदेश दिखाएगा। फिर, आप अपने परिवर्तनों को प्रभावी बनाने के लिए कस्टम डोमेन लागू करें बटन पर क्लिक कर सकते हैं।

बहु-किरायेदार परियोजनाएँ

यदि आपने आइडेंटिटी प्लेटफ़ॉर्म के साथ फायरबेस प्रमाणीकरण में अपग्रेड किया है और मल्टी-टेनेंसी सक्षम की है, तो आपको किरायेदार को कस्टम डोमेन, ईमेल टेम्पलेट्स और कस्टम एसएमटीपी सेटिंग्स प्राप्त करने की अनुमति देने के लिए किरायेदार मेटाडेटा को अपडेट करना होगा। अन्यथा, कस्टम डोमेन सफलतापूर्वक सत्यापित और लागू होने पर भी उपयोगकर्ताओं को डिफ़ॉल्ट डोमेन से ईमेल प्राप्त होते हैं।

आप प्रामाणिक ईमेल संदेशों में शामिल यूआरएल की जांच करके जांच सकते हैं कि बहु-किरायेदारी सक्षम है या नहीं। यदि 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