Projenizde özel 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 Güvenlik > Kimlik doğrulama > Şablonlar sekmesine gidin.
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ı 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 sekmesinde 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ırma ö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ğrulanıp uygulansa bile kullanıcılar varsayılan alandan e-posta almaya devam eder.
Çoklu kiracının etkin olup olmadığını, kimlik doğrulama e-posta iletilerinde yer alan URL'yi inceleyerek 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