Eingehende E-Mails
E-Mails auf Ihren Domains empfangen und an Ihre App übergeben
Richten Sie Ihre MX-Einträge auf Mail.Land aus, legen Sie für jede Adresse fest, was mit einer Nachricht geschieht, und erhalten Sie sie als signiertes, geparstes JSON. Support-Postfächer, Antwortverarbeitung und maschinell erzeugte E-Mails beginnen hier.
{
"event": "inbound.received",
"event_id": "evt_3f9c...",
"schema_version": 1,
"data": {
"idempotency_key": "k7m2x9q4p1w8z3_r2d8...",
"email": {
"envelope": {
"from": "[email protected]",
"to": ["[email protected]"]
},
"headers": { "subject": "Re: order 1042" },
"body": { "text_preview": "Hi, the parcel...", "has_html": true },
"attachments": [{
"file_name": "photo.jpg",
"size_bytes": 482113,
"download_url": "https://..."
}],
"authentication": {
"spf": { "result": "pass" },
"dkim": { "result": "pass" },
"dmarc": { "result": "pass" }
},
"spam": { "is_spam": false }
},
"matched_route": { "id": "r2d8...", "name": "support" }
}
}So funktioniert Inbound
Richten Sie Inbound und Routen im Dashboard oder über die API ein und veröffentlichen Sie die MX-Einträge bei Ihrem DNS-Anbieter.
1. MX-Einträge ausrichten
Fügen Sie die MX-Einträge für Ihre Domain hinzu und aktivieren Sie Inbound für sie. Mail.Land nimmt E-Mails nur für Adressen an, die zu einer Ihrer Routen passen, oder für jede Adresse, wenn Catch-all aktiv ist; alles andere wird abgewiesen, bevor es angenommen wird.
2. Routen anlegen
Eine Route prüft den Teil der Adresse vor dem @ und führt eine oder mehrere Aktionen aus. Routen werden in der von Ihnen festgelegten Priorität geprüft, und Sie können vorab testen, welche Route eine Adresse treffen würde.
3. Nachricht empfangen
Mail.Land parst Header, Body und Anhänge, prüft SPF, DKIM und DMARC und speichert die Nachricht dann, sendet sie an Ihren Webhook oder leitet eine Kopie weiter, wie die Route es vorgibt.
Was eine Route tun kann
Routen prüfen exakt, nach Präfix, Suffix oder Teilzeichenfolge, nach Plus-Adressierung (support+beliebig), als Catch-all oder per regulärem Ausdruck.
| Was passiert | Kombinierbar | |
|---|---|---|
| Speichern | Bewahrt die geparste Nachricht für Dashboard und API auf, 1 bis 90 Tage (standardmäßig 30) | Ja, mit Webhook und Weiterleitung |
| Webhook | Sendet die geparste Nachricht als signiertes JSON an einen Ihrer Webhooks | Ja, mit Speichern und Weiterleitung |
| Weiterleiten | Sendet eine Kopie über den normalen Versandweg an eine andere Adresse; die Domain der Route muss für den Versand verifiziert sein | Ja, mit Speichern und Webhook |
| Abweisen | Weist die Nachricht bei SMTP mit dem von Ihnen gewählten Status und Text ab | Nein, muss die einzige Aktion sein |
| Verwerfen | Nimmt die Nachricht an und verwirft sie: nichts wird gespeichert oder gesendet | Nein, muss die einzige Aktion sein |
| Abmelde-Postfach | Behandelt die Adresse als Postfach hinter Ihrem List-Unsubscribe-Header | Nein, muss die einzige Aktion sein |
Routen mit regulären Ausdrücken erfordern den Tarif Pro oder Max. Routen prüfen nie Absender, Betreff oder andere Header.
Was Sie zu jeder Nachricht erhalten
Dieselben Informationen zur Nachricht im Webhook-Body, im Dashboard und in der API, jeweils im eigenen Format.
Geparstes, signiertes JSON
Envelope-Absender und -Empfänger, die Header From, To, Cc, Subject und Reply-To, eine Textvorschau und die passende Route, signiert mit HMAC-SHA256 wie jeder Webhook von Mail.Land.
Anhänge als Links
Jeder Anhang kommt mit Name, Typ, Größe und einem Download-Link, der 15 Minuten gültig ist. Seine ID bleibt bei jedem erneuten Versuch gleich, sodass Sie erkennen, was Sie schon heruntergeladen haben.
Authentifizierungs- und Spam-Ergebnis
SPF-, DKIM- und DMARC-Ergebnis sowie ein Spam-Kennzeichen mit Score für jede Nachricht, damit Ihr Code entscheiden kann, wem er vertraut.
Vollständiger Body und Rohnachricht
Solange eine Nachricht gespeichert ist, rufen Sie ihren Text- und HTML-Body über die API ab (sehr großes HTML wird weggelassen) oder laden die Originalnachricht als .eml-Datei herunter.
Wiederholung und Deduplizierung
Jede Zustellung trägt eine stabile Event-ID und einen Idempotenzschlüssel zur Deduplizierung. Sie können eine Nachricht manuell erneut an ihren Webhook senden; die Wiederholung erhält eine neue Event-ID, die auf das Original verweist.
Kontrolle darüber, was hereinkommt und was hinausgeht
Eingehende E-Mails sind eine Tür in Ihre Systeme, deshalb gibt Ihnen Mail.Land die Prüfungen, um sie eng zu halten.
Erlaubnis- und Sperrliste für Absender
Absender auf der Erlaubnisliste umgehen den Spamfilter. Ein Absender auf der Sperrliste wird nach Ihrer Wahl bei SMTP abgewiesen, als Spam markiert oder stillschweigend verworfen. Als Spam markierte E-Mails warten in einer Quarantäne, die Sie prüfen können; die Freigabe entfernt das Spam-Kennzeichen, und eine manuelle Wiederholung sendet die Nachricht dann an Ihren Webhook.
Weiterleitung braucht Zustimmung
Bevor etwas an eine Adresse außerhalb Ihrer eigenen, für den Versand verifizierten Domains weitergeleitet wird, erhält ihr Inhaber einen Bestätigungslink, der 7 Tage gültig ist. Eine Ablehnung ist endgültig.
Was nie weitergeleitet wird
Als Spam markierte E-Mails, E-Mails, die DMARC unter einer quarantine- oder reject-Richtlinie nicht bestehen, zu große E-Mails und E-Mails, die eine Schleife bilden würden, werden weder weitergeleitet noch berechnet. Jede weitergeleitete Kopie zählt als ein Versand in Ihrem Tarif.
Gut zu wissen, bevor Sie starten
Die Grenzen, klar benannt.
Routing nur nach Empfänger
Routen betrachten den Teil der Empfängeradresse vor dem @. Regeln nach Absender oder Betreff gehören in Ihren eigenen Code, mit den Feldern des Webhooks.
25 MiB pro Nachricht
Sie können je Domain ein niedrigeres Maximum und ein Tageslimit für angenommene Nachrichten festlegen. Größere Nachrichten werden bei SMTP abgewiesen.
Aufbewahrung nach Ihrer Wahl
Gespeicherte Nachrichten werden je Domain 1 bis 90 Tage aufbewahrt, standardmäßig 30, und dann gelöscht.
Kein Virenscan
Mail.Land scannt Anhänge nicht auf Schadsoftware. Behandeln Sie jeden Anhang in Ihrer Anwendung als nicht vertrauenswürdig.
Vorschau im Webhook
Der Webhook enthält eine Textvorschau, nicht den vollständigen Body. Rufen Sie den Body oder die Rohnachricht über die API ab, solange die Nachricht gespeichert ist.
Fragen zu eingehenden E-Mails
Muss ich die gesamte E-Mail meiner Domain zu Mail.Land verlegen?
Nein. Inbound läuft auf den Domains, deren MX-Einträge auf Mail.Land zeigen. Viele Teams nutzen eine Subdomain wie replies.ihredomain.de und lassen ihre normalen Postfächer, wo sie sind.
Kann ich prüfen, wie sich der Absender einer Nachricht authentifiziert hat?
Ja. Jede Nachricht trägt ihr SPF-, DKIM- und DMARC-Ergebnis, etwa pass, fail oder none, im Webhook-Body und in der API. Es sagt Ihrem Code, was die Prüfungen ergeben haben, nicht, wer der Absender ist. Die Weiterleitung überspringt außerdem E-Mails, die DMARC unter einer quarantine- oder reject-Richtlinie nicht bestehen.
Wie erhalte ich die Anhänge?
Jeder Anhang im Webhook hat einen Download-Link, der 15 Minuten ohne API-Schlüssel funktioniert. Danach laden Sie ihn über die API herunter oder rufen die Rohnachricht ab.
Kann dieselbe Nachricht meinen Webhook zweimal erreichen?
Ja, die Zustellung erfolgt mindestens einmal: Ein erneuter Versuch nach einer Zeitüberschreitung auf Ihrer Seite kann eine Zustellung wiederholen. Jede automatische Wiederholung eines Events trägt dieselbe Event-ID; speichern Sie die verarbeiteten IDs und überspringen Sie Wiederholungen. Eine manuelle Wiederholung erhält eine neue Event-ID.
Zählt eine Weiterleitung zu meinem Tarif?
Ja. Eine weitergeleitete Kopie ist eine neue E-Mail über den normalen Versandweg, daher zählt jede als ein Versand. Kopien, die nie weitergeleitet werden, etwa Spam, werden nicht berechnet.
Welche Tarife enthalten eingehende E-Mails?
Inbound-Routen gehören zur Plattform; Routen mit regulären Ausdrücken erfordern den Tarif Pro oder Max. Die Preisseite zeigt, was jeder Tarif enthält.
Empfangen Sie E-Mails auf Ihrer Domain
Legen Sie ein kostenloses Konto an, fügen Sie Ihre Domain hinzu und richten Sie Ihre erste Route ein.