İçindekiler
- Hızlı Karşılaştırma
- MailHog: Lokal geliştirme için hafif SMTP yakalayıcı
- Mailtrap: QA ve ekip içi izleme için web tabanlı test kutusu
- smtp4dev: Windows için güçlü yerel SMTP debug aracı
- MailCatcher: Hızlı ve basit SMTP yakalama aracı
- Papercut SMTP: Windows ortamında düşük ayak iziyle yakalama
- Mailgun: Gerçek teslimat, log ve debug için servis tabanlı çözüm
- Hangisini Seçmelisin?
- Sıkça Sorulan Sorular
Geliştiriciler için ücretsiz SMTP test araçları, uygulamaların e‑posta gönderimini kurarken ve hataları bulup düzeltirken hayat kurtarır. Test ortamında gerçek alıcılara göndermeden e‑posta içeriğini, başlıkları ve teslim hatalarını görmek için doğru aracı seçmek önemlidir.
Bu rehberde MailHog, Mailtrap, smtp4dev, MailCatcher, Papercut SMTP ve Mailgun gibi popüler seçenekleri karşılaştırıyorum. Her bir aracın en iyi olduğu senaryoyu, ücretsiz kullanımdaki sınırlamaları ve hangi durumlarda tercih etmen gerektiğini anlatıyorum.
Hızlı Karşılaştırma
| Program | Platform | En iyi olduğu iş | Ücret |
|---|---|---|---|
| MailHog | Linux, macOS, Windows (binary) | Lokal geliştirme ve otomatik testler | Açık kaynak, ücretsiz |
| Mailtrap | Tarayıcı (hizmet) | CI, QA ve ekip testi ile izleme | Ücretsiz planda sınırlamalar var |
| smtp4dev | Windows, Docker | .NET/Windows geliştirme ve GUI ile debug | Açık kaynak, ücretsiz |
| MailCatcher | macOS, Linux | Hızlı Ruby/PHP/Node testleri | Açık kaynak, ücretsiz |
| Papercut SMTP | Windows | Basit Windows tabanlı SMTP yakalama | Açık kaynak/ücretsiz |
| Mailgun | API & SMTP servis | Gerçek teslimat, loglama ve debug | Ücretsiz planda sınırlamalar var |
MailHog: Lokal geliştirme için hafif SMTP yakalayıcı
MailHog, geliştirme ortamında gönderilen e‑postaları yakalayıp web arayüzünde gösteren hafif bir SMTP sunucusudur. SMTP aracısı olarak uygulamanın gönderdiği iletileri kabul eder ve bunları HTML/Plain içerik, başlıklar ve ham kaynak halinde incelemeni sağlar. Test otomasyonuna entegre etmek, CI içinde çalıştırmak ve e‑posta iş akışlarını doğrulamak için sık kullanılır.
Açık kaynak olması ve Docker ile kolayca çalışması, projeye eklemeyi hızlı kılar. Ayrıca SMTP portunu dinlediği için SMTP konfigürasyonlarını değiştirmeden uygulamanın aynı şekilde çalışmasını sağlar; gerçek alıcılara e‑posta gitmez, bu sayede testler güvenli olur.
Artıları
- Kolay kuruluyor, Docker veya binary ile hızlı entegrasyon
- Web arayüzünden iletileri HTML/ham olarak görüntüleme
- CI/CD testlerinde sık kullanılan güvenli bir yakalama aracı
Eksileri
- Gerçek teslimat simülasyonu sağlamaz (SPF/DKIM/DMARC testleri yok)
- Büyük hacimli yük testleri için sınırlı
Kimler için? Lokal geliştirme ve otomasyon testleri sırasında e‑posta içeriğini güvenle görmek isteyen geliştiriciler için.
Mailtrap: QA ve ekip içi izleme için web tabanlı test kutusu
Mailtrap, gönderilen e‑postaları sanal inboxlarda toplayan bir SaaS hizmetidir. Hem SMTP hem de API ile çalışır; QA ekipleri, test senaryoları ve staging ortamlarında gelen e‑postaları merkezi olarak görmek için sık tercih edilir. Web arayüzü ile iletileri kategorize edebilir, başlık ve içerik analizi yapabilir, spam skorlarına bakabilir ve team‑based erişim sağlayabilirsin.
Ücretsiz bir plânı var ama bazı gelişmiş izleme, çoklu inbox veya yüksek hacim özellikleri abonelik gerektirebilir. Gerçek teslimat yerine test ve debug odaklı kullanım için güçlü bir araçtır; ayrıca CI iş akışlarına entegre edilmesi kolaydır.
Artıları
- Bulut tabanlı, ekiplerle ortak kullanım için uygun
- Spam skorları, HTML görüntüleme ve başlık detayları sunar
- CI entegrasyonu ve API erişimi var
Eksileri
- Ücretsiz planda sınırlamalar olabilir
- Gerçek gönderim raporlaması ve yüksek hacimli testler ücretli plan gerektirebilir
Kimler için? QA mühendisleri ve küçük ekipler; staging ortamlarında merkezi e‑posta kontrolü isteyenler için.
smtp4dev: Windows için güçlü yerel SMTP debug aracı
smtp4dev, özellikle Windows/.NET geliştiricileri arasında popüler bir açık kaynak SMTP sunucusudur. GUI üzerinden gelen iletileri anında görebilir, iletileri dışa aktarabilir ve SMTP trafiğini takip edebilirsin. Docker imajı veya Windows uygulaması olarak kullanılabiliyor, bu da farklı geliştirme ortamlarında esneklik sağlar.
SMTP protokolünün detaylarını gösterme yetenekleri ve mesaj içeriklerini ham haliyle inceleme olanağı, uygulama göçüklerini hızlı tespit etmeye yardımcı olur. Ayrıca SMTP komutlarını simüle eden senaryolar oluşturmak da mümkün.
Artıları
- Windows için iyi entegre olmuş GUI deneyimi
- Açık kaynak ve Docker desteği
- Ham SMTP trafiğini görme ve loglama imkanı
Eksileri
- Platform bağımlılığı nedeniyle Linux/macOS kullanıcıları için daha az elverişli
Kimler için? Windows üzerinde geliştirme yapan .NET geliştiricileri ve yerel debug ihtiyacı olanlar için.
MailCatcher: Hızlı ve basit SMTP yakalama aracı
MailCatcher, Ruby ekosisteminde sıkça kullanılan küçük bir SMTP yakalayıcıdır. Komut satırından hızlıca çalıştırıp uygulamanın gönderdiği iletileri web arayüzünde görebilirsin. Kurulumu ve çalıştırması çok basit olduğu için hızlı prototipler ve küçük projeler için idealdir.
Yalnızca temel yakalama ve görüntüleme özellikleri sunar; gelişmiş analiz, takım paylaşımı veya gerçek dünya teslimat raporlaması gibi özellikleri içermez. Ancak basitliği dezavantajdan çok avantajdır: hızlıca işe koyulmak isteyenler için ideal.
Artıları
- Çok hafif, hızlı kurulum
- Basit web arayüzü ile iletileri anında gösterme
Eksileri
- İleri düzey analiz ve entegrasyonlar sınırlı
Kimler için? Hızlı prototip, küçük uygulama veya basit testler yapan geliştiriciler için.
Papercut SMTP: Windows ortamında düşük ayak iziyle yakalama
Papercut SMTP, Windows üzerinde çalışan ve gönderilen e‑postaları yerel olarak yakalayan bir araçtır. IT ortamlarında veya masaüstü testlerinde kullanışlıdır; GUI üzerinden mesajları okuyabilir, kaydedebilir ve iletileri dışa aktarabilirsin. Basit ihtiyaçları karşılamak için tasarlanmıştır ve ağır konfigürasyon gerektirmez.
Açık kaynak bir seçenek olarak tercih edilebilir; büyük hacimli testler için tasarlanmamış olsa da günlük geliştirme ve demo amaçlı kullanımlar için yeterlidir.
Artıları
- Basit ve anlaşılır Windows GUI
- Düşük kaynak kullanımı, kolay kurulum
Eksileri
- Büyük ölçekli testler veya gerçek teslimat simülasyonları için yetersiz
Kimler için? Windows üzerinde masaüstü ya da küçük ölçekli geliştirme yapan ve hızlı bir SMTP yakalayıcı isteyenler için.
Mailgun: Gerçek teslimat, log ve debug için servis tabanlı çözüm
Mailgun, API ve SMTP üzerinden e‑posta göndermeye odaklı bir servis sağlayıcıdır. Test ve geliştirme amaçlı olarak ayrıntılı loglar, teslimat raporları, bounce/complaint verileri ve webhook bildirimleri sunar. Bu özellikler, gerçek dünyadaki teslimat problemlerini tespit edip düzeltmek için değerlidir.
Ücretsiz bir başlangıç planı bulunuyor; fakat yüksek hacim, gelişmiş güvenlik ve daha ayrıntılı analiz özellikleri ücretli planlara taşınabilir. Mailgun, sadece yakalama değil aynı zamanda gerçek teslimat izlemesi ve hata ayıklamada da güçlü bir seçenektir.
Artıları
- Gerçek teslimat raporları, bounce ve webhook desteği
- API ve SMTP ile entegrasyon seçenekleri
Eksileri
- Ücretsiz planda kullanıma sınırlamalar olabilir
- Tamamen lokal yakalama gerektiren testler için fazla ağır olabilir
Kimler için? Gerçek gönderim davranışını, teslimat hatalarını ve loglamayı görmek isteyen projeler veya küçük işletmeler için.
Hangisini Seçmelisin?
- Lokal hızlı test ve CI: MailHog
- Ekipli QA ve merkezi test kutusu: Mailtrap
- Windows/.NET geliştirme: smtp4dev veya Papercut SMTP
- Basit ve hızlı prototip: MailCatcher
- Gerçek teslimat ve loglama: Mailgun
Sıkça Sorulan Sorular
Lokal SMTP yakalayıcı ile gerçek gönderimi nasıl ayırt ederim?
Lokal yakalayıcılar (MailHog, smtp4dev, MailCatcher vb.) genellikle SMTP portunu dinler ve e‑postaları gerçek alıcılara iletmez; bu sayede test sırasında gerçek kullanıcıları etkilemez ve gönderim trafiklerini güvenle inceleyebilirsin.
Hangi araç spam/SPF/DKIM sorunlarını test eder?
Gerçek SPF/DKIM/DMARC doğrulamaları ve teslimat problemlerini görmek istiyorsan servis sağlayıcı tabanlı çözümler (ör. Mailgun) daha uygun olur; lokal yakalayıcılar bu DNS tabanlı doğrulamaları simüle etmez.
CI/CD pipeline içinde hangi aracı kullanmalıyım?
CI için genelde MailHog veya Mailtrap tercih edilir; MailHog hızlı ve lokal çalışır, Mailtrap ise bulut tabanlı test inbox'ları ve ekip paylaşımı sunar. Seçim, pipeline ihtiyaçlarına ve ekip iş akışına göre değişir.
Ücretsiz planlar güvenli mi?
Çoğu açık kaynak araç tamamen ücretsizdir ve lokal olarak çalışır; bulut hizmetlerinin ücretsiz planlarında ise kullanım ve saklama sınırlamaları olabilir. Hassas verileri test ederken gizliliğe dikkat et ve gizli bilgileri maskele.
Birden fazla araç kullanmalı mıyım?
Evet; geliştirme için lokal yakalayıcı (ör. MailHog), ekip testleri için bulut tabanlı inbox (Mailtrap) ve gerçek teslimat analizleri için servis sağlayıcı (Mailgun) kombinasyonu çoğu proje için ideal bir denge sağlar.





