Mailigator

Schnittstelle

Alles, was das Werkzeug kann, gibt es auch als JSON — ohne Anmeldung, mit einer Bremse von 30 Abfragen je zehn Minuten. Wer mehr braucht, findet das unter Preise.

Eine Domain vollständig prüfen

curl "https://www.mailigator.de/api/check?domain=example.com"

Antwortet mit allen Befunden: Mailserver, SPF, DMARC, MTA-STS, TLS-RPT, BIMI, SMTP-Verbindung, Blocklisten, Rückwärtsauflösung — dazu eine Zusammenfassung und ein Gesamturteil.

Einzelne Prüfung

curl "https://www.mailigator.de/api/check?domain=example.com&test=spf"
curl "https://www.mailigator.de/api/check?domain=example.com&test=dkim&selector=standard"
curl "https://www.mailigator.de/api/check?ip=203.0.113.7"

Mögliche Werte für test: spf, dkim, dmarc, mx, bimi, mta-sts, tls-rpt, smtp. Mit ip statt domain kommen Rückwärtsauflösung und Blocklisten.

Wie eine Antwort aussieht

{
  "domain": "example.com",
  "geprueft": "2026-09-28T09:12:44+00:00",
  "befunde": {
    "spf": {
      "urteil": "ok",
      "titel": "SPF in Ordnung",
      "text": "Abschluss \"-all\", 5 von 10 Abfragen belegt.",
      "daten": { "eintrag": "v=spf1 …", "lookups": 5, "all": "-" }
    }
  }
}

Die vier Urteile

  • ok — geprüft, in Ordnung
  • hinweis — funktioniert, aber es geht besser
  • fehler — hier besteht Handlungsbedarf
  • unklar — ließ sich nicht feststellen; ausdrücklich nicht dasselbe wie „in Ordnung“

Spam-Test: eine echte Nachricht bewerten lassen

Zwei Schritte. Erst eine Wegwerf-Adresse anfordern, dann dorthin senden und den Befund abholen. Die Adresse gilt 30 Minuten.

curl -X POST https://www.mailigator.de/api/spamtest

{
  "token":       "test-k7m2pq9xrt",
  "adresse":     "test-k7m2pq9xrt@chew.mailigator.de",
  "mandant":     "test",
  "gueltig_bis": "2026-09-28T10:30:00Z",
  "heute":       { "verbraucht": 1, "grenze": 3 }
}

Ohne Anmeldung sind es 3 Tests am Tag, und der Lokalteil beginnt mit test-. Wer einen Zugangstoken der Arevano Suite mitschickt, bekommt die Adressen unter dem eigenen Mandanten und ein weit höheres Kontingent:

curl -X POST https://www.mailigator.de/api/spamtest      -H "Authorization: Bearer arv_…"

{ "adresse": "arevano-k7m2pq9xrt@chew.mailigator.de", "mandant": "arevano", … }

Danach abfragen, bis status auf done springt:

curl "https://www.mailigator.de/api/spamtest?token=test-k7m2pq9xrt"

{
  "status":    "done",
  "punktzahl": 7.5,
  "absender":  { "ip": "203.0.113.7", "header_from": "info@example.com" },
  "befunde":   [ { "schluessel": "spf", "urteil": "ok", "abzug": 0, … } ],
  "zusammenfassung": { "ok": 6, "hinweis": 2, "fehler": 1, "unklar": 0 }
}

status ist waiting, done, expired oder failed. Die Punktzahl geht von 0 bis 10; jeder Befund nennt seinen abzug, die Summe ergibt den Abstand zu 10. Die Nachricht selbst wird nach der Auswertung gelöscht und nie gespeichert.

Fehler

Bei falscher Eingabe kommt 400 mit error und message, bei zu vielen Abfragen 429 samt Retry-After. Die Prüfungen fragen fremde Server — bitte nicht in Schleife.