Kimlik Doğrulama e-postaları için özel bir alan adı kullanın

Projenizde özel bir alan adı kullanıyorsanız e-posta doğrulama, adres değişikliği ve şifre kurtarma akışları gibi kimlik doğrulama etkinlikleri için gönderilen e-postalarda da özel alan adınızı kullanmayı düşünün. Projenizi, e-postaların Kimden From ve eylem bağlantılarında özel alan adınızı kullanacak şekilde yapılandırabilirsiniz.

Kimlik doğrulama e-postaları için özel alanlar yapılandırdığınızda, kullanıcılar web adresiniz ve kullanıcı yönetimi e-postaları için aynı alanı görecektir.

Bunu ayarlamanın genel olarak iki adımı vardır:

  • Alanı Firebase konsolundaki e-posta şablonlarınıza ekleyin.
  • Alan adı kayıt sitenize DNS kayıtları ekleyerek alan adınızı doğrulayın.

Alanı e-posta şablonlarınıza ekleme

  1. Firebase konsolunda Kimlik Doğrulama bölümünün Şablonlar sayfasını açın.

  2. Her e-posta şablonu için aşağıdakileri yapın:

    1. Düzenle simgesini ( ) tıklayın.
    2. Etki alanını özelleştir'i tıklayın.
    3. Kullanmak istediğiniz alan adını girin.

Daha sonra, alan adının size ait olduğunu doğrulamak için alan adı kayıt sitenize ekleyebileceğiniz bir DNS kayıtları tablosu göreceksiniz.

Alanı doğrulayın

Firebase konsolunda verilen TXT ve CNAME DNS kayıtlarını ekleyin veya güncelleyin. Bunu yapma prosedürü kayıt memuruna bağlıdır.

Belirli bir alan adı için yalnızca bir v=spf1... TXT kaydınız olabilir. Birden fazla e-posta adresi belirtmeniz gerekiyorsa bunları tek bir kayıtta birleştirin.

Alan adının doğrulanması 24 saat kadar sürebilir. Bu gerçekleştiğinde, Firebase konsolundaki Şablonlar sayfasında yeşil bir "Doğrulama tamamlandı" mesajı gösterilecektir. Daha sonra değişikliklerinizi yürürlüğe koymak için Özel Etki Alanını Uygula düğmesini tıklayabilirsiniz.

Çok kiracılı projeler

Firebase Authentication with Identity Platform'a yükseltme yaptıysanız ve çoklu kiralamayı etkinleştirdiyseniz, kiracının özel etki alanlarını, e-posta şablonlarını ve özel SMTP ayarlarını devralmasına izin vermek için kiracı meta verilerini güncellemeniz gerekir. Aksi halde, özel alan başarıyla doğrulanıp uygulansa bile kullanıcılar varsayılan alan adından e-posta almaya devam eder.

Kimlik Doğrulama e-posta iletilerinde bulunan URL'yi inceleyerek çoklu kiralamanın etkin olup olmadığını kontrol edebilirsiniz. URL bir tenant parametresi içeriyorsa projenizin kiracı meta verilerini güncellemeniz gerekir.

Bunu yapmak için aşağıdaki komutu çalıştırın:

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