- resend
- smtp
- dns
- domain
- web-development
- side-project
Resend ile Uygulama Mailinizi Kendi Domain'inizden Gönderin
SMTP nedir, Resend nasıl kurulur? Domain doğrulaması ve API key adımlarıyla uygulama mailinizi profesyonel altyapıya taşıyın.
Instagram'da izle
Bir web uygulaması yaptınız. Şifre sıfırlama maili gönderiyor, belki bildirimler de var. Peki bu mailler nereden gidiyor? Eğer cevabınız "kendi alan adımdan, Google SMTP ile" ya da "hiç düşünmedim" ise bu yazı tam size göre.
Sorun: Kişisel Domain'den Toplu Mail Göndermek
Borcumu Bilmiyorum projesinde başlangıçta uygulama mailleri, aynı zamanda kişisel iş yazışmaları için kullandığım alan adından gidiyordu. Kullanıcı sayısı azken bu fark edilmiyor. Ama kullanıcı sayısı arttıkça uygulamanın gönderdiği şifre sıfırlama mailleri, bildirimler ve benzeri otomatik mesajlar spam olarak işaretlenmeye başlıyor. Bu durum yalnızca uygulama maillerini değil, o domain'den gönderdiğiniz tüm mailleri etkiliyor; müşterilerinize yazdığınız normal iş mailleri de spam klasörüne düşebiliyor.
Çözüm: Mail gönderimini ayrı, bu iş için tasarlanmış bir altyapıya taşımak.
Neden Resend?
Resend, Amazon SES ve Postmark gibi transactional mail servisleri arasında fiyat-performans dengesi açısından öne çıkıyor. Google Workspace üzerinden SMTP yapılandırması da bir seçenek, ancak bunun için zaten bir abonelik ücreti ödüyorsunuz. Aynı parayı bu iş için özelleşmiş bir servise vermek daha mantıklı; hem daha iyi teslimat oranları elde ediyorsunuz hem de mail istatistiklerine (açılma, tıklama, spam raporu) erişebiliyorsunuz.
Adım Adım Kurulum
1. Domain Eklemek
Resend'e kaydolduktan sonra sol menüdeki Domains bölümüne gidin ve Add Domain butonuna tıklayın. Uygulamanızın domain adını girin. Resend size eklemek istediğiniz domain için doğrulama amacıyla DNS kayıtları verecek.
2. DNS Doğrulaması
Resend, Cloudflare kullanıyorsanız otomatik yapılandırma sunuyor. Diğer DNS sağlayıcıları için kayıtları manuel olarak eklemeniz gerekiyor; bu da birkaç dakika alır. DNS değişikliklerinin yayılması yaklaşık 20 dakika sürebilir. Tüm kayıtlar doğrulandığında domain durumu Verified olarak görünür.
3. API Key Oluşturmak
Domain doğrulandıktan sonra API Keys bölümüne geçin ve Create API Key butonuna tıklayın. İsim olarak projenizin adını verebilirsiniz. İzin türü olarak Sending Access, domain kapsamı olarak All Domains seçin. Oluşturulan API key'i kopyalayın ve güvenli bir yere kaydedin; bu key bir daha görüntülenemez.
4. Uygulamayı Bağlamak
API key'i uygulamanızın ortam değişkenlerine ekleyin ve mail gönderim kodunuzu Resend SDK'sı veya SMTP ayarları üzerinden yapılandırın. Artık uygulamanızın mailleri kendi domain'inizden, profesyonel bir altyapı üzerinden gidecek.
Test: Her Şey Çalışıyor mu?
Kurulumun ardından uygulamadan bir şifre sıfırlama maili isteyin. Mailin gelen kutusunda göründüğünde gönderen adresinin artık uygulamanızın kendi domain adresi olduğunu göreceksiniz. Resend panelinden de bu gönderimi, teslimat durumunu ve olası hataları takip edebilirsiniz.
Neden Erken Kurmak Önemli?
Kullanıcı sayısı az olduğunda sorunlar gizli kalır. Ama kullanıcılar çoğaldıkça şifre sıfırlama istekleri, spam raporları ve teslimat hataları hızla birikeceğinden bu altyapıyı baştan kurmak, ileride çok daha büyük baş ağrılarının önüne geçer.
Mail altyapısını doğru kurmak, uygulamanızın büyümesini karşılayabilmesi için atmanız gereken temel adımlardan biri. Bunu erkenden halletmek, hem kullanıcılarınıza daha güvenilir bir deneyim sunar hem de kendi domain otoritenizi korur.