Kimlik doğrulama e-postaları için özel bir alan kullan

Projenizde özel alan 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ınızı kullanabilirsiniz. Projenizi, e-postaların From alanında ve işlem 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ınız için aynı alanı görür.

Bu kurulum genel olarak iki adımdan oluşur:

  • Alanı, Firebase konsolunda e-posta şablonlarınıza ekleyin.
  • Alan kaydedicinize DNS kayıtları ekleyerek alanı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 şunları yapın:

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

Ardından, alanın sahibi olduğunuzu doğrulamak için alan adı kayıt operatörünüze eklemeniz gereken DNS kayıtları tablosunu görürsünüz.

Alanı doğrulama

Firebase konsolunda verilen TXT ve CNAME DNS kayıtlarını ekleyin veya güncelleyin. Bunu nasıl yapacağınız kayıt operatörüne bağlıdır.

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

Alanın doğrulanması 24 saati bulabilir. Bu değer ayarlandığında, Firebase konsolundaki Şablonlar sayfasında yeşil bir "Doğrulama tamamlandı" mesajı görünür. Ardından, değişikliklerinizi uygulamak için Özel Alan Adı Uygula düğmesini tıklayabilirsiniz.

Çok kiracılı projeler

Identity Platform ile Firebase Authentication'a geçiş yaptıysanız ve çok kiracılı özelliğini etkinleştirdiyseniz kiracının özel alanları, e-posta şablonlarını ve özel SMTP ayarlarını devralmasına izin vermek için kiracı meta verilerini güncellemeniz gerekir. Aksi takdirde, özel alan başarıyla doğrulanmış ve uygulanmış olsa bile kullanıcılar varsayılan alandan e-posta almaya devam eder.

Auth e-posta iletilerine eklenen URL'yi inceleyerek çok kiracılı yapının etkinleştirilip etkinleştirilmediğini kontrol edebilirsiniz. URL bir tenant parametresi içeriyorsa projenizin kiracı meta verilerini güncellemeniz gerekir.

Bu işlemi yapmak için şu 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