Alternatifler

Mailpit alternatifi: GrabMail ve Mailpit ile MailHog

Mailpit, MailHog'un yerini alan, kendi sunucunuzda barındırılan SMTP yakalayıcısıdır: tek bir binary, uygulamanızın konuştuğu bir SMTP portu, bir web gelen kutusu ve bir REST API — MIT lisansı altında ücretsiz. GrabMail ise internetten gerçek adreslere gerçek posta alan, barındırılan bir hizmettir. Biri geliştirme sırasında gönderdiğinizi yakalar; diğeri testlerinize dünyanın yazabileceği bir adres verir. Bilgiler Mailpit'in kendi sitesinden ve deposundan 2 Eylül 2026'da okunmuştur; bunun yerine ne zaman Mailpit çalıştırılacağının sade bir anlatımıyla birlikte.

  • 9 dk okuma
İçinde zarfların istiflendiği küçük gri bir kutu ve arkasında duran küçük gri bir terminal ekranı; yanında, küçük bir kaide üzerinde, kenarı delikli tek bir mavi zarf

Bir bakışta

On dört satır; kendi sunucunuzda yaşayan bir araç için bunlardan birkaçı "geçerli değil" der. Her Mailpit hücresi, dokümantasyonunun, README'sinin ve çalışma zamanı seçenekleri sayfasının 2 Eylül 2026'da söylediğidir; her GrabMail hücresi ise hizmetin uyguladığı sabitlerden okunur.

ÖzellikGrabMailMailpit
Free katmanıEvet: Her şey: genel alan adları, kendi alan adınız, API ve MCP sunucusu. Hesap yok, kart yok.Evet: Her şey: MIT lisanslı, katman yok, hesap yok. Bedelini, onu çalıştırdığınız sunucuyla ödersiniz.
Hesap yok, API anahtarı yokEvet: Oluşturulacak hiçbir şey yok. Sorgu dizesinde adresin bulunduğu bir GET, posta kutusunu okur.Evet: Varsayılan olarak yok; arayüzde ve API'de isteğe bağlı HTTP Basic kimlik doğrulaması vardır.
REST APIEvet: HTTPS üzerinden üç endpoint, OpenAPI 3.1, adres başına saniyede bir okuma.Evet: Kendi instance'ınızın sunduğu, bir Swagger belgesine sahip bir REST API; bildirimler için resmi API'nin dışında bir websocket.
Kendi adresinizi seçinEvet: İçlerinde grabmail.io ve mixozia.com'nin de bulunduğu 8 genel alan adında istediğiniz her isim, ücretsiz.Evet: Uygulamanızın gönderdiği her alıcı kabul edilir; ayrılacak hiçbir adres yoktur.
Kendi alan adınızEvet: Ücretsiz ve sınırsız: smtp.grabmail.io adresinde tek bir MX kaydı, kayıt adımı yok.Kısmen: Geçerli değil: uygulamanızdan gelen herhangi bir alan adına yönelik postayı kabul eder ve internet postası almak için tasarlanmamıştır.
Mesaj saklama süresi5 gün, sabit. Ne bir katman, ne bir ayar.Siz belirlersiniz: varsayılan olarak en son 500 mesaj, ya da --max-age 14d gibi bir yaş sınırı; varsayılan veritabanı, çıkışta silinen geçici bir dosyadır.
EklerEvet: Mesaj başına 5 MB'a kadar, gelen kutusundan ve API'den indirilebilir.Evet: Evet; 50 MB'ın üzerindeki mesajlar varsayılan olarak reddedilir.
Reklam yok, takip yokEvet: Reklam yok, analiz yok, üçüncü taraf betiği yok.Evet: Yok; çalıştırdığınız bir yazılımdır.
Özel gelen kutusuHayır: Genel: adresi bilen herkes onu okuyabilir. Her posta kutusunun, bunun yerine dağıtılabilecek bir takma adı vardır.Evet: Sunucunuz kadar özeldir; siz aktarmadıkça hiçbir şey ondan dışarı çıkmaz.
AI ajanları için MCP sunucusuEvet: https://grabmail.io/mcp adresinde ücretsiz MCP sunucusu: bir gelen kutusu oluşturun, bir mesaj için en fazla 25 saniye bekleyin, okuyun.Hayır: Yok: ne MCP sunucusu, ne llms.txt.
Posta göndermeHayır: Yok, tasarım gereği. Yalnızca alım.Kısmen: Göndermek yerine yakalar, ama yakalanan bir mesajı harici bir SMTP sunucusu üzerinden aktarabilir ya da iletebilir ve bir HTTP gönderim API'sine sahiptir.
Webhook'lar ya da pushHayır: Yok. Saniyede bir yoklayın ya da çağrıyı MCP'nin beklemesiyle açık tutun.Evet: Alınan mesajlarda isteğe bağlı bir webhook ve bir websocket akışı.
Resmi SDK'larHayır: Yok. Bunun yerine bir OpenAPI belgesi ve üç endpoint.Hayır: Yok; instance'ınızda bir Swagger belgesi ve etkileşimli dokümantasyon vardır.
Uygulamalar ve eklentilerKısmen: Elle yüklenen bir Chrome eklentisi; henüz mağazada değil.Kısmen: Windows, Linux ve Mac için statik bir binary, Docker imajları, Homebrew ve posta istemcileri için isteğe bağlı bir POP3 sunucusu.

2 Eylül 2026'da kontrol edildi. Mailpit'in varsayılanları, çalışma zamanı seçeneklerinden alıntılanmıştır: en son 500 mesaj saklanır, geçici bir veritabanı çıkışta silinir, 50 MB mesaj sınırı vardır. MailHog'un durumu, alıntılanan depo tarihlerinden çıkarılmıştır; proje hiçbir kullanımdan kaldırma uyarısı taşımaz.

Mailpit'in iyi yaptığı şeyler

Mailpit, uygulamanızı inşa ederken yanında çalıştıracağınız araçtır. GrabMail'in yapmadığı dört şey:

  • Gönderdiğiniz her şeyi, yerel olarak yakalar. Uygulamanızı 1025 portuna yönlendirin ve her mesaj — parola sıfırlamaları, faturalar, hepsi — tek bir tanesi bile gerçek bir adrese ulaşmadan 8025'teki web gelen kutusuna düşer. GrabMail giden postanızı asla görmez.
  • Yalnızca teslimatı değil, mesajın kendisini test eder. HTML uyumluluk kontrolleri, bir bağlantı denetleyicisi, SpamAssassin puanlaması, ekran görüntüleri, etiketleme. GrabMail size mesajı verir ve orada durur.
  • Kaos. Sürüm 1.20'den beri, uygulamanızın posta sunucusu çalışmadığında da idare edebildiğini kanıtlamak için, seçilen aşamalarda seçilen olasılıklarla SMTP hataları enjekte edebilir. Barındırılan hiçbir hizmet bunu sunmaz.
  • Sizindir. MIT lisanslı, tek bir binary, saniyede iki yüz ila üç yüz mesaj, satıcı yok, hesap yok, internet gerekmez. GrabMail ise başkasının sunucusudur ve üzerindeki her şey herkese açıktır.

GrabMail'in farklı olduğu yer

GrabMail, yerel bir SMTP yakalayıcısının yapamadığı tek şeyi yapar: internette var olmak, başka insanların sunucularının teslimat yapabileceği adreslerle.

  • Gerçek gelen posta. Bir test üçüncü taraf bir hizmete kaydolur ve o hizmet bir kod gönderir — GitHub'a, Stripe'a, entegre olduğunuz her neyse ona — adresin gerçek olması gerekir. run-42@grabmail.io gerçektir, bir MX kaydına sahiptir ve postası anahtarsız bir GET ile okunabilir.
  • Çalıştıracak hiçbir şey yok, açığa çıkaracak hiçbir şey yok. Mailpit'in internetten almasını sağlamak, genel bir sunucu, bir MX kaydı ve bir güvenlik duvarı kuralı anlamına gelir, ve dokümantasyonu onu bunun için konumlandırmaz. GrabMail zaten oradadır; bir CI runner'ının ihtiyacı olan tek şey giden HTTPS'dir.
  • Barındırılan, catch-all olarak kendi alan adınız. smtp.grabmail.io adresinde tek bir MX kaydı, ve alan adındaki her adres her yerden posta alır, 5 gün saklanır, sizin hiçbir daemon'ınız işin içinde olmaz.
  • Ajanlar için bir MCP sunucusu. Bir yere kendini kaydetmesi gereken bir ajan, yerel bir SMTP yakalayıcısını hiç kullanamaz. https://grabmail.io/mcp adresindeki GrabMail sunucusu ona bir gelen kutusu ve en fazla 25 saniyelik bloklayan bir wait_for_message verir, hiç anahtar olmadan.

Fiyat, yan yana

Mailpit'te fiyatlandırılacak hiçbir şey yoktur: ücretsiz bir yazılımdır ve bedeli, onu çalıştırdığınız sunucudur. GrabMail'in tek ücretli planı, tek kullanımlık posta kara listelerinin dışında tutulan bir alan adı havuzuna erişim satın alır; yukarıdaki tablodaki her şey ücretsiz kalır.

KatmanGrabMailMailpit
FreeGenel alan adları, kendi alan adınız, API, MCP. Hesap yok, sınır yok.Her şey, MIT lisanslı: SMTP yakalama, web gelen kutusu, API, POP3, kaos, kontroller.
En ucuz ücretliPremium, ayda $24: kara listelerin dışındaki alan adı havuzuna API erişimi, kripto ile ödenir.Yok.
Onun üzerindeAyda Pro $78 ve Scale $148: aynı havuzda daha fazla mesaj ve anahtar.Yok.
Neyle ödediğinizAleniyet: her posta kutusu, adresi bilen herkes tarafından okunabilir.Bir sunucu, bir port ve internetten alamıyor olması gerçeği.

2 Eylül 2026'da yayımlandığı gibidir. Tam tabloyu GrabMail'in fiyatlandırma sayfası içerir.

Geliştiriciler için: bir posta kutusunu okumak

İki API farklı postayı okur, bu yüzden burada dış dünyadan gelen postayı okuyan API var. Bu, bir GrabMail posta kutusunu başlık, anahtar ya da hesap olmadan okur:

shell
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'

Mailpit'in karşılığı, kendi instance'ınızda GET http://localhost:8025/api/v1/messages'dır; uygulamanızın ona ne gönderdiğini listeler — uygulamanızın doğru mesajı ürettiğini doğrulamak için doğru çağrı budur. Bir üçüncü tarafın bir test kullanıcısına gönderdiğini okumak GrabMail'in işidir; referans üç endpoint'tir, ve GitHub Actions rehberi iki tür testi de tek bir iş akışında gösterir.

CI'da ikisi yan yana durur: uygulamanın kendi postası için 1025'te bir servis konteyneri olarak Mailpit, paketin gerçek hizmetlere karşı yaptığı kayıtlar için GrabMail adresleri. İkisi de bir secret gerektirmez.

AI ajanları için

Mailpit ne bir MCP sunucusu, ne bir llms.txt yayımlar, ve bir web sitesine kaydolan bir ajanın kullanabileceği bir şey de değildir yerel bir SMTP yakalayıcısı. https://grabmail.io/mcp adresindeki GrabMail sunucusu bir ajana anahtarsız bir gelen kutusu verir: create_inbox, en fazla 25 saniyelik bloklayan bir wait_for_message, read_message.

AI ajanları için e-posta, dört çağrılık döngüyü ve koruma önlemlerini ele alır; istemci rehberi, Claude, Cursor ve beş diğeri için yapılandırmayı içerir.

Mailpit ya da MailHog'dan geçiş yapmak

MailHog'dan Mailpit'e geçin — bu, aynı iş için bakımı sürdürülen yerine geçen araçtır. İkisinden de GrabMail'e ise yalnızca alım yapan testler için geçin:

  1. Yakalama için MailHog'u Mailpit ile değiştirin. Aynı fikir, aynı portlar, bakımı sürdürülen bir proje: docker run -p 8025:8025 -p 1025:1025 axllent/mailpit. Bunun hiçbir kısmı GrabMail'i içermez.
  2. Dışarıyla konuşan testleri bulun. Gerçek bir üçüncü taraf hizmete kaydolan ve postasını bekleyen bir test, yerel bir yakalayıcı tarafından karşılanamaz. Ona run-{id}@grabmail.io verin, ya da smtp.grabmail.io'e yönlendirdiğiniz bir alan adında bir adres.
  3. Bir GET ile okuyun. Bir son tarihle her saniye /api/v1/mailbox?address=…; Playwright rehberinde döngü mevcuttur. Token yok, servis konteyneri yok.
  4. Geri kalan her şey için Mailpit'i koruyun. Şablonlar, bağlantılar, spam puanları, hata enjeksiyonu: onun işi budur ve GrabMail bunların hiçbirini yapamaz.

Hangisi, ne için

Dürüst ayrım, yöne göredir:

GrabMail'i şu durumda seçin

  • bir test ya da bir ajanın, kontrolünüzde olmayan bir hizmetten posta alması gerekiyorsa;
  • bir MX kaydına sahip gerçek bir adrese ihtiyacınız varsa ve barındıracak ya da açığa çıkaracak hiçbir şey istemiyorsanız;
  • bir ajanın, hesap olmadan açıp bekleyebileceği bir gelen kutusuna ihtiyacı varsa.

Mailpit'i şu durumda seçin

  • uygulamanızın gönderdiği her şeyi, makinenizden çıkmadan görmek ve kontrol etmek istiyorsanız;
  • kendi şablonlarınızda kaos testi, spam puanlaması ve HTML kontrolleri istiyorsanız;
  • ağınızdan hiçbir şey çıkamıyorsa ve bir hizmet yerine bir yazılım istiyorsanız.

Mailpit'te ne zaman kalınmalı

GrabMail'in yanlış araç olduğu üç durum:

  • Testleriniz gönderdiğinizi kontrol ediyor. GrabMail, uygulamanızın giden postasını hiç göremez. Bu, Mailpit'in bütün amacıdır.
  • Postanız binadan çıkmamalı. Yerel bir yakalayıcı her mesajı sunucunuzda tutar; her GrabMail posta kutusu internette herkese açıktır.
  • Hatayı test ediyorsunuz. Kaos modu, gerçek bir sunucuya aktarma, iletme kuralları: bunlar çalıştırdığınız bir aracın özellikleridir ve burada barındırılan bir karşılığı yoktur.

Sorular

GrabMail, Mailpit ya da MailHog'a bir alternatif midir?

Yalnızca dış dünyadan posta alan testler için — ki ne Mailpit ne de MailHog bunun için tasarlandı. Kendi uygulamanızın giden postasını yakalayıp incelemek için araç Mailpit'tir ve GrabMail ona bir alternatif değildir.

MailHog'un bakımı hâlâ sürdürülüyor mu?

Deposu arşivlenmemiştir ve hiçbir kullanımdan kaldırma uyarısı taşımaz, ama 2 Eylül 2026 itibarıyla son sürümü Ağustos 2020'den v1.0.1'di, son commit'i Ağustos 2022'denydi ve iki yüzden fazla açık issue'su vardı. Mailpit, aynı iş için bakımı sürdürülen projedir.

Mailpit internetten e-posta alabilir mi?

Uygulamanızı yönlendirdiğiniz bir SMTP sunucusudur, bir MX kaydına sahip bir hizmet değil; dokümantasyonu onu internet postası için konumlandırmaz ve bunu yapmak sunucunuzu açığa çıkarmak anlamına gelir. GrabMail tam olarak bu durum için vardır.

Mailpit mesajları ne kadar süre saklar?

Siz ne söylerseniz o kadar: varsayılan olarak en son 500 mesaj, ayarlarsanız --max-age 14d gibi bir yaş sınırı ve bir veritabanı dosyası yapılandırmadıkça çıkıştan sonra hiçbir şey. GrabMail her mesajı 5 gün saklar.

İkisini de tek bir pipeline'da kullanabilir miyim?

Bu, olağan düzenlemedir: uygulamanın kendi postası için bir servis konteyneri olarak Mailpit, paketin gerçek hizmetlere karşı yaptığı kayıtlar için GrabMail adresleri. GitHub Actions rehberi, alım yapan yarıyı gösterir.

Henüz tazeyken deneyin

Bir adres tek tıkla alınır, hesap ve kart gerekmez. Bu rehberdeki her şey onunla hemen çalışır.

Tekrar hoş geldiniz

Kutularınız ve alan adlarınız tek bir yerde.