Blog

Tips, guides, and privacy advice

← Back to Blog
Geliştirici İpuçları

Geliştiriciler E-posta Doğrulama Akışlarını Gerçek Gelen Kutularını Karıştırmadan Nasıl Test Eder

12 Kasım 2025·7 min read

Sayamayacağım kadar çok kayıt akışı teslim ettim. Ve her seferinde e-posta doğrulama için test aşaması aynı hikaye: gelen kutum test mesajlarıyla dolmaya başlıyor, hangi testin hangisi olduğunu takip etmeyi kaybediyorum ve yaklaşık kırkıncı test kaydı civarında e-postaları tamamen yok saymaya başlıyorum. Bu kötü bir alışkanlık. İşte daha iyi bir yaklaşım.

E-posta Doğrulamanın Gerçekte Neleri Kapsadığı

E-posta doğrulama yalnızca "bir bağlantı göndermek" değildir. Çok adımlı bir süreçtir: kriptografik olarak güvenli bir token oluşturma (OWASP Kimlik Doğrulama Hile Sayfası'na bakın), sona erme süresiyle saklama, RFC 5321'e göre SMTP aracılığıyla e-posta gönderme, tıklamada doğrulama, doğrulanmış olarak işaretleme ve tokenı geçersiz kılma. Her adım farklı şekillerde başarısız olabilir. Hepsini test etmeniz gerekir.

Gerçek E-postanızla Test Etmenin Neden Kötü Bir Fikir Olduğu

Geliştirme testleri için gerçek adresinizi kullanmak birkaç somut sorun yaratır. Yüz test kaydından sonra gelen kutunuz işe yaramaz doğrulama e-postalarıyla dolu. Ayrıca "daha önce hiç görülmemiş yeni bir kullanıcı"yı simüle edemezsiniz. Geçici bir adresle, her test gerçekten yeni bir kullanıcı ve gerçekten boş bir gelen kutusudur.

Geçici E-posta Çözümü — Adım Adım

Geliştirme ortamınızın yanındaki bir tarayıcı sekmesinde geçici posta'yı açın. Benzersiz bir adres hemen hazır. Tek tıklamayla kopyalayın. Uygulamanıza geçin, adresi e-posta alanına yapıştırın ve formu gönderin. temp-email.ai sekmesine geri dönün. E-posta teslimatı doğru yapılandırılmışsa, doğrulama e-postası 2 ila 5 saniye içinde gelecektir. Bağlantıya tıklayın, akış onaylandı. Testin tamamı iki dakikadan az sürdü.

Doğrulama Akışınızda Test Edilecekler

  • Temel teslimat: E-posta geliyor mu? Farklı ortamlarda test edin.
  • Bağlantı doğruluğu: E-postadaki doğrulama URL'si doğru ortamı gösteriyor mu?
  • Token güvenliği: Token en az 32 karakter ve gerçekten rastgele mi? OWASP'a bakın.
  • Token süresi dolması: Geçerlilik süresi dolduktan sonra ne olur? Açık bir hata mesajı var mı?
  • Tek kullanım: Aynı bağlantı iki kez kullanılabilir mi? Kullanılmamalı.
  • Yeniden gönderme: Yeniden gönder butonu çalışıyor mu? Eski token geçersiz kılınıyor mu?
  • HTML işleme: E-posta şablonu gerçek bir gelen kutusunda doğru şekilde görüntüleniyor mu?
  • Konu satırı ve gönderici adı: Bunlar profesyonel ve markanızla ilgili mi?

Birden Fazla Eş Zamanlı Kullanıcı Test Etme

temp-email.ai'deki her tarayıcı sekmesi tamamen bağımsız bir gelen kutusudur. Beş sekmeyi aynı anda açabilir, beş farklı adres kopyalayabilir ve uygulamanızda aynı anda beş hesap kaydedebilirsiniz. Bu, sıralı testlerin hiçbir zaman ortaya çıkaramayacağı tüm bir hata sınıfını yakalar: token oluşturmada yarış koşulları, veritabanı kilitlenmeleri ve eş zamanlı oturumlar arasındaki beklenmedik etkileşimler.

Geliştirirken bir geçici e-posta sekmesini açık tutun. Gelen kutusu tam bir saat aktif kalır — bu genellikle eksiksiz bir geliştirme ve test oturumu için yeterlidir.

İş akışı değişikliği gerçekten küçük. Test kayıt formuna gerçek adresinizi yazmak yerine, yeni bir sekmede geçici posta'yı açmak için beş saniye ayırırsınız. Tüm değişiklik bu. Ancak test kalitesine yönelik aşağı yönlü etki önemlidir.