Email Spam Tester

Mail Vet

Taslağı gönderin. Tanıyı okuyun. Düzeltin. Yeniden gönderin.

Agent'ınız bülteni yazar ve bültenin ulaşıp ulaşmayacağını bilmesinin hiçbir yolu yoktur. Mail Vet ona bir yol sunar: tek kullanımlık bir adres, gerçek bir SMTP teslimatı ve alıcı sunucunun gerçekte gördükleri üzerinde 39 kontrol.

Beta sürecindeyken ücretsiz. Anahtar yok, hesap yok, kayda değer bir hız sınırı yok.

Döngü

Beş adım ve agent, her biri için tek tek yönlendirilmeden bunların tümünü çalıştırır.

  1. Bir adres alın

    Tek bir çağrı, tek kullanımlık bir adres ayırır ve agent'a düzeltme planını hangi dilde yazacağını bildirir. Adres tam olarak bir ileti kabul eder ve bir saat içinde sona erer.

  2. Gerçek iletiyi bu adrese gönderin

    Özetini veya kısaltılmış bir sürümünü değil. Kontrollerin yarısı, gönderim platformunun eklediği üstbilgileri okur ve yapıştırılmış bir gövde bunların hiçbirini içermez.

  3. Bekleyin

    Tek bir engelleyici çağrı. Analiz tamamlandığında döner; böylece agent'ın yoklama yapması gerekmez ve yanlış yapılandırabileceği bir bekleme döngüsü olmaz.

  4. Adını verdiği şeyi düzeltin

    Her bulgu, ilgili RFC bölümü ve Google dokümantasyon sayfasıyla birlikte gelir; böylece ajan iddiaya güvenmek yerine iddiayı kontrol edebilir.

  5. Tekrar gönderin

    Yeni bir adres, düzeltilmiş mesaj, ilkiyle karşılaştırılacak ikinci bir puan. Beklenen kazanımlar yeniden puanlama yoluyla hesaplanır, ancak birbirleriyle birleşmez ve ikinci rapor gerçek sayıyı verir.

Bağlayın

MCP sunucusu, Claude Code için tek satırdır:

claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

Ya da JSON kabul eden bir istemci için:

{
  "mcpServers": {
    "email-spam-tester": {
      "type": "http",
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

Bununla birlikte dört araç gelir: bir adres ayırma, raporu bekleme, mevcut bir raporu slug'ına göre okuma ve mesaj kaynağını tam olarak teslim edildiği biçimiyle alma.

Beceri dosyası

MCP, ajana araçları verir. Bu da ona muhakeme yeteneğini verir: bunlara ne zaman başvuracağını, atlandı durumuyla başarılı durumunu nasıl yorumlayacağını ve hangi bulguların ajanın düzenleyebileceği metinler yerine kişinin değiştirmesi gereken DNS kayıtları olduğunu. Dosyayı yerine koyduğunuzda ajan soru sormayı bırakır.

Dosyayı okuyun /skill/SKILL.md

Bunu .claude/skills/mail-vet/SKILL.md olarak kaydedin veya istemcinizin aynı şey için kullandığı yere yapıştırın.

Ajan olmadan

İki istek, anahtar yok. İlki adresi ayırır, ikincisi raporu okur: hiçbir şey ulaşmadığı sürece 202, ulaştığında her şeyle birlikte 200.

# reserve a single-use address
curl -sX POST 'https://email-spam-tester.com/api/v1/inbox?lang=en&utm_source=agent'
# {"address":"test-<slug>@email-spam-tester.com","slug":"<slug>",...}

# send the message there, then read it back
curl -s 'https://email-spam-tester.com/api/v1/tests/<slug>'
# 202 while nothing has arrived, 200 with the report once it has

Yanıt, bir kişinin okuyabileceği sayfa olan report_url değerini içerir. JSON yığını yerine bunu iletin.

Raporu okuma

İki sayı vardır ve bunlar aynı şey hakkındaki iki görüş değildir.

Gelen kutusu puanı, 0 ile 100

Bizim modelimiz. Kimlik doğrulama ve altyapı ağırlığın çoğunu taşır, çünkü bir filtre metindeki tek bir kelimeyi okumadan önce teslimatı belirlerler.

Klasik puan, 0 ile 10

İnsanların zaten karşılaştırdığı SpamAssassin tarzı sayıyı yeniden üretir. Burada bulunmasının nedeni raporun birinin başka bir yerde gördüğü sonuçla karşılaştırılabilmesidir, daha iyi ölçüm yapması değil.

Bir kontrol geçer, uyarı verir, başarısız olur, atlanır veya hata verir. Atlanmış olması geçildiği anlamına gelmez: kontrolün uygulanmadığı anlamına gelir; taranacak ek veya değerlendirilecek HTML bölümü yoktur. Hata, sonucu belirleyemediğimiz anlamına gelir; bunu belirleyebilmişiz gibi puanlamak yerine açıkça belirtmek gerekir.

Taslağın düzeltemeyeceği şeyler

Bazı bulgular içerikle değil DNS ile ilgilidir ve aracı, puan değişene kadar iletiyi düzenlemek yerine bunu açıkça belirtmelidir:

Geriye kalan her şey taslaktır: konu, ön başlık, HTML boyutu, metin bölümü, görsel alternatif metni, bağlantı kısaltıcılar, abonelikten çıkma üstbilgileri.

Ona öğretmeye değer dört alışkanlık

Göndereceğiniz şeyi test edin

Yeniden yazılmış bir örnek, örneği ölçer.

Kendi istemcinizden değil, platformdan gönderin

Bir Mailchimp kampanyasını kişisel bir hesaptan test etmek, o hesabı ölçer.

Düzelttikten sonra yeniden test edin

Düzeltmeler birbirini etkiler. Bunu hesaba katan tek sayı ikinci rapordaki sayıdır.

Başkasının postasını izin almadan test etmeyin

Rapor; konuyu, göndereni, geri dönme adresini ve kaynağın tamamını bağlantıya sahip olan herkese gösterir.

Önce birini elle test edin

Yaklaşık bir dakika sürer ve aracının ne okuyacağını size gösterir.

Test adresi alın