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üşünebilirsiniz. Projenizi, e-postalardaki From alanında ve işlem bağlantılarında özel alanınızı kullanacak şekilde yapılandırabilirsiniz.
Kimlik doğrulama e-postaları için özel alanlar yapılandırarak kullanıcıların web adresiniz ve kullanıcı yönetimi e-postaları için aynı alanı görmesini sağlayabilirsiniz.
Bu özelliği ayarlamak için genel olarak iki adım vardır:
- Alanı Firebase konsolundaki e-posta şablonlarınıza ekleyin.
- Alan adı kayıt operatörünüze DNS kayıtları ekleyerek alanınızı doğrulayın.
Alan adını e-posta şablonlarınıza ekleme
Firebase konsolunda, Authentication bölümünün Şablonlar sayfasını açın.
Her e-posta şablonu için aşağıdakileri yapın:
- Düzenle simgesini () tıklayın.
- Alanı özelleştir'i tıklayın.
- Kullanmak istediğiniz alanı girin.
Ardından, alanın sahibi olduğunuzu doğrulamak için alan kayıt operatörünüze eklemeniz gereken DNS kayıtlarının bulunduğu bir tablo görürsünüz.
Alan adını doğrulama
Firebase konsolunda verilen TXT ve CNAME DNS kayıtlarını ekleyin veya güncelleyin. Bu işlem için izlenecek prosedür, kayıt operatörüne bağlıdır.
Belirli bir alan 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 saati bulabilir. Bu durumda, Firebase konsolundaki Şablonlar sayfasında yeşil bir "Doğrulama tamamlandı" mesajı gösterilir. Ardından, değişikliklerinizi etkinleştirmek için Özel Alan Uygula düğmesini tıklayabilirsiniz.
Çok kiracılı projeler
Firebase Authentication with Identity Platform sürümüne yükselttiyseniz ve çoklu barındırmayı 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ğrulanıp uygulansa bile kullanıcılar varsayılan alandan e-posta almaya devam eder.
Auth e-posta iletilerinde yer alan URL'yi inceleyerek çoklu kiracılığın etkin olup olmadığını kontrol edebilirsiniz. URL'de tenant parametresi varsa 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