E-mail entrant
Recevez des e-mails sur vos domaines et transmettez-les à votre app
Faites pointer vos enregistrements MX vers Mail.Land, décidez pour chaque adresse du sort de chaque message et recevez-le en JSON analysé et signé. Boîtes de support, traitement des réponses et e-mails générés par des machines commencent ici.
{
"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" }
}
}Comment fonctionne l'e-mail entrant
Configurez l'entrant et les routes dans le tableau de bord ou via l'API, puis publiez les enregistrements MX chez votre fournisseur DNS.
1. Pointez vos enregistrements MX
Ajoutez les enregistrements MX de votre domaine et activez l'entrant pour lui. Mail.Land n'accepte les e-mails que pour les adresses qui correspondent à l'une de vos routes, ou pour toute adresse si le mode fourre-tout est activé ; tout le reste est refusé avant d'être accepté.
2. Créez des routes
Une route compare la partie de l'adresse avant le @ et exécute une ou plusieurs actions. Les routes sont évaluées dans l'ordre de priorité que vous fixez, et vous pouvez tester quelle route une adresse atteindrait avant l'arrivée du moindre e-mail.
3. Recevez le message
Mail.Land analyse les en-têtes, le corps et les pièces jointes, vérifie SPF, DKIM et DMARC, puis stocke le message, l'envoie à votre webhook ou en transfère une copie, selon la route.
Ce qu'une route peut faire
Les routes comparent de façon exacte, par préfixe, suffixe ou sous-chaîne, par adressage avec + (support+nimportequoi), en fourre-tout ou par expression régulière.
| Ce qui se passe | Combinable | |
|---|---|---|
| Stocker | Conserve le message analysé pour le tableau de bord et l'API, de 1 à 90 jours (30 par défaut) | Oui, avec webhook et transfert |
| Webhook | Envoie le message analysé à l'un de vos webhooks en JSON signé | Oui, avec stocker et transfert |
| Transférer | Envoie une copie à une autre adresse par la voie d'envoi normale ; le domaine de la route doit être vérifié pour l'envoi | Oui, avec stocker et webhook |
| Refuser | Refuse le message en SMTP avec le statut et le texte de votre choix | Non, ce doit être la seule action |
| Ignorer | Accepte le message puis le supprime : rien n'est stocké ni envoyé | Non, ce doit être la seule action |
| Boîte de désabonnement | Traite l'adresse comme la boîte derrière votre en-tête List-Unsubscribe | Non, ce doit être la seule action |
Les routes par expression régulière nécessitent le plan Pro ou Max. Les routes ne comparent jamais l'expéditeur, l'objet ni d'autres en-têtes.
Ce que vous recevez pour chaque message
Les mêmes informations sur le message dans le corps du webhook, le tableau de bord et l'API, chacun dans son propre format.
JSON analysé et signé
Expéditeur et destinataires de l'enveloppe, les en-têtes From, To, Cc, Subject et Reply-To, un aperçu du texte et la route correspondante, signés en HMAC-SHA256 comme tous les webhooks de Mail.Land.
Pièces jointes sous forme de liens
Chaque pièce jointe arrive avec son nom, son type, sa taille et un lien de téléchargement valable 15 minutes. Son identifiant reste le même à chaque nouvelle tentative, pour savoir ce que vous avez déjà téléchargé.
Résultats d'authentification et de spam
Résultat SPF, DKIM et DMARC et un indicateur de spam avec son score pour chaque message, pour que votre code décide à quoi se fier.
Corps complet et message brut
Tant qu'un message est stocké, récupérez son corps texte et HTML via l'API (un HTML très volumineux est omis) ou téléchargez le message d'origine en fichier .eml.
Renvoi et dédoublonnage
Chaque livraison porte un identifiant d'événement stable et une clé d'idempotence pour le dédoublonnage. Vous pouvez renvoyer un message à son webhook à la main ; un renvoi reçoit un nouvel identifiant qui pointe vers l'original.
Maîtrisez ce qui entre et ce qui sort
L'e-mail entrant est une porte vers vos systèmes : Mail.Land vous donne les contrôles pour la garder étroite.
Liste d'expéditeurs autorisés et liste de blocage
Les expéditeurs autorisés contournent le filtre antispam. Un expéditeur bloqué est refusé en SMTP, marqué comme spam ou supprimé en silence, selon votre choix. Les e-mails marqués comme spam attendent dans une quarantaine que vous pouvez examiner ; libérer un message retire son indicateur de spam, puis un renvoi manuel l'envoie à votre webhook.
Le transfert exige un consentement
Avant tout transfert vers une adresse hors de vos propres domaines vérifiés pour l'envoi, son titulaire reçoit un lien de confirmation valable 7 jours. Un refus est définitif.
Ce qui n'est jamais transféré
Les e-mails marqués comme spam, ceux qui échouent à DMARC sous une politique quarantine ou reject, les e-mails trop volumineux et ceux qui créeraient une boucle ne sont ni transférés ni facturés. Chaque copie transférée compte comme un envoi de votre plan.
Bon à savoir avant de commencer
Les limites, sans détour.
Routage par destinataire uniquement
Les routes examinent la partie de l'adresse du destinataire avant le @. Les règles par expéditeur ou par objet relèvent de votre propre code, avec les champs du webhook.
25 Mio par message
Vous pouvez fixer un maximum inférieur par domaine et une limite quotidienne de messages acceptés. Les messages plus volumineux sont refusés en SMTP.
Conservation à votre choix
Les messages stockés sont conservés de 1 à 90 jours par domaine, 30 par défaut, puis supprimés.
Pas d'analyse antivirus
Mail.Land n'analyse pas les pièces jointes à la recherche de logiciels malveillants. Considérez chaque pièce jointe comme non fiable dans votre application.
Aperçu dans le webhook
Le webhook contient un aperçu du texte, pas le corps complet. Récupérez le corps ou le message brut via l'API tant que le message est stocké.
Questions sur l'e-mail entrant
Dois-je déplacer tous les e-mails de mon domaine vers Mail.Land ?
Non. L'entrant fonctionne sur les domaines dont les enregistrements MX pointent vers Mail.Land. Beaucoup d'équipes utilisent un sous-domaine, comme replies.votredomaine.fr, et gardent leurs boîtes habituelles là où elles sont.
Puis-je vérifier comment l'expéditeur d'un message s'est authentifié ?
Oui. Chaque message porte ses résultats SPF, DKIM et DMARC, par exemple pass, fail ou none, dans le corps du webhook et dans l'API. Ils indiquent à votre code ce que les contrôles ont trouvé, pas qui est l'expéditeur. Le transfert ignore en outre les e-mails qui échouent à DMARC sous une politique quarantine ou reject.
Comment récupérer les pièces jointes ?
Chaque pièce jointe du webhook a un lien de téléchargement qui fonctionne 15 minutes sans clé API. Ensuite, téléchargez-la via l'API ou récupérez le message brut.
Le même message peut-il atteindre mon webhook deux fois ?
Oui, la livraison est au moins une fois : une nouvelle tentative après un délai dépassé de votre côté peut répéter une livraison. Chaque nouvelle tentative automatique d'un événement porte le même identifiant ; conservez les identifiants traités et ignorez les répétitions. Un renvoi manuel reçoit un nouvel identifiant d'événement.
Le transfert est-il décompté de mon plan ?
Oui. Une copie transférée est un nouvel e-mail envoyé par la voie normale, chacune compte donc comme un envoi. Les copies jamais transférées, comme le spam, ne sont pas facturées.
Quels plans incluent l'e-mail entrant ?
Les routes entrantes font partie de la plateforme ; les routes par expression régulière nécessitent le plan Pro ou Max. La page des tarifs indique ce que comprend chaque plan.
Commencez à recevoir des e-mails sur votre domaine
Créez un compte gratuit, ajoutez votre domaine et configurez votre première route.