Approbations, Journaux et envois
Envoyez des e-mails par SMTP
Connectez Supabase Auth, WordPress ou toute application SMTP à Banger pour envoyer depuis votre domaine et retrouver les messages dans Journaux.
Dans ce guide 8 sections
Le relais SMTP de Banger permet aux applications qui n’envoient que par SMTP, comme Supabase Auth, Auth0, WordPress ou le module de messagerie de votre framework, d’envoyer via Banger. Votre application s’authentifie avec une clé API Banger, et chaque message part de votre domaine et apparaît dans Journaux.
Avant de commencer
Deux éléments sont nécessaires :
- Une voie Produit. L’adresse From doit appartenir à un domaine ou sous-domaine avec une voie Produit prête. Ouvrez Domaines › Ajouter une voie, choisissez Produit et ajoutez les enregistrements DNS affichés. Voir Ajoutez votre domaine. Une voie de messagerie (boîtes de l’équipe) ou de Campagne ne peut pas envoyer les e-mails d’application : ceux-ci n’affectent donc jamais la réputation des boîtes de votre équipe.
- Une clé API autorisée à envoyer. Ouvrez Clés API › Créer une clé API, donnez le nom de l’application (par exemple « Supabase Auth »), sélectionnez uniquement
mail:send, puis Créer une clé. Copiez-la immédiatement : elle n’est montrée qu’une fois.
Vous pouvez aussi ouvrir Clés API depuis Paramètres › Développeurs › Gérer les clés API.
Paramètres SMTP
Le bloc SMTP de la page Clés API présente ces paramètres, avec un bouton de copie de l’hôte.
| Paramètre | Valeur |
|---|---|
| Hôte | submit.bangermail.com |
| Port | 465 (TLS) ou 587 (STARTTLS) |
| Port si les précédents sont bloqués | 2465 (TLS) ou 2587 (STARTTLS) |
| Identifiant | banger (toute valeur fonctionne ; la clé identifie votre espace de travail) |
| Mot de passe | Votre clé API |
| Chiffrement | TLS 1.2 ou ultérieur. L’authentification n’est proposée qu’après le début de TLS. |
| Authentification | PLAIN ou LOGIN |
Si l’application demande « SSL » ou « TLS », utilisez 465. Si elle demande « STARTTLS », utilisez 587.
Connectez Supabase Auth
- Dans Supabase, ouvrez Authentication › E-mails › Paramètres SMTP et activez le SMTP personnalisé.
- E-mail de l’expéditeur: une adresse sur votre voie Produit, comme
noreply@app.example.com. - Nom de l’expéditeur: le nom du produit. Banger le conserve tel qu’écrit.
- Hôte
submit.bangermail.com, Port465, Nom d’utilisateurbanger, Mot de passe votre clé API. - Enregistrez, puis envoyez-vous un lien de connexion depuis Authentication › Utilisateurs.
Les autres applications fonctionnent de la même façon : collez ces paramètres dans leurs réglages SMTP ou de messagerie. Les exemples de code sont dans la documentation SMTP développeur.
Vérifiez le résultat
Ouvrez Journaux. Chaque message envoyé par l’application indique SMTP comme source et son état de livraison. Banger journalise aussi chaque refus, avec la correction nécessaire.
Votre application reçoit 250 2.0.0 Queued as … lorsque Banger accepte un message.
Traitement de chaque message
- Envoi tel que l’application l’a rédigé, avec votre nom From et la signature DKIM de votre domaine.
- Suppression de
BccetReturn-Path; ajout d’unReply-Tocorrespondant à From s’il n’existe pas. - Exclusion des destinataires supprimés des envois, envoi aux autres.
- Traitement d’une nouvelle tentative du même message comme le même envoi : un délai dépassé ne produit jamais un doublon.
- Décompte de chaque message dans votre forfait, comme tout envoi.
Chaque message peut atteindre 10 MiB et 50 destinataires.
Lorsqu’un message est refusé
Chaque refus donne la cause et une référence, (ref …), correspondant à l’entrée dans Journaux. Les codes commençant par 4 sont temporaires ; votre application peut réessayer.
| Réponse | Action |
|---|---|
535 5.7.8 | Le mot de passe n’est pas une clé API valide. Vérifiez sa révocation éventuelle et mail:send. |
421 4.7.0 | Trois échecs d’authentification sur une connexion ont entraîné sa fermeture. Corrigez la clé avant de réessayer. |
454 4.7.0 | Trop d’échecs d’authentification depuis votre réseau. Corrigez la clé, puis attendez jusqu’à une heure. |
550 5.7.1 | Le domaine From n’a pas de voie Produit prête (la réponse indique ce qui manque), le destinataire est supprimé des envois ou les envois sont en pause. Voir Délivrabilité et pauses. |
553 5.1.3 | Une adresse destinataire est invalide. |
552 5.3.4 | Le message dépasse 10 MiB. |
554 5.6.0 | Le message est mal formé : deux en-têtes From ou plusieurs adresses dans From, par exemple. |
451 4.7.0 | Votre quota d’envoi ou limite quotidienne est épuisé. Il se renouvelle à la prochaine période ou au prochain jour, ou immédiatement avec un forfait supérieur. |
451 4.3.0 | Banger n’a pas pu accepter le message maintenant. Votre application doit réessayer. |
Protégez la clé
- Donnez à chaque application sa propre clé avec seulement
mail:send. Une fuite du mot de passe SMTP ne permet ainsi pas de lire votre espace de travail. - Pour la renouveler, créez une nouvelle clé, actualisez l’application, puis Révoquer l’ancienne. Les applications qui l’utilisent encore seront refusées à leur prochaine connexion.
- Banger ne stocke qu’une empreinte de chaque clé et journalise les connexions refusées dans Journaux.
Essayez avec votre IA
Crée une clé API autorisée uniquement à envoyer des e-mails, vérifie ma voie Produit et donne-moi les paramètres SMTP pour Supabase.