Goedkeuringen, Logs en versturen
E-mail versturen via SMTP
Verbind Supabase Auth, WordPress of een andere app die SMTP gebruikt met Banger, zodat e-mails vanaf je domein worden verstuurd en in Logs verschijnen.
In deze handleiding 8 onderdelen
De SMTP-relay van Banger laat elke app die alleen via SMTP kan versturen, zoals Supabase Auth, Auth0, WordPress of de mailer van je framework, via Banger versturen. Je app meldt zich aan met een Banger API-sleutel en elk bericht wordt vanaf je eigen domein verstuurd en verschijnt in Logs.
Voordat je begint
Je hebt twee dingen nodig:
- Een Product-lane. Het From-adres moet op een domein of subdomein met een gereedstaande Product-lane staan. Open Domeinen › Lane toevoegen, kies Product en voeg de getoonde DNS-records toe. Zie Je domein toevoegen. Een Mail-lane (de mailboxen van je team) of een Campagne-lane kan geen app-e-mail versturen, zodat de mail van je app de inboxreputatie van je team nooit beïnvloedt.
- Een API-sleutel die mag versturen. Open API-sleutels › API-sleutel maken, geef de sleutel de naam van de app (bijvoorbeeld “Supabase Auth”), selecteer alleen
mail:senden kies Sleutel maken. Kopieer die direct: de sleutel wordt één keer getoond.
Je kunt API-sleutels ook bereiken via Instellingen › Ontwikkelaars › API-sleutels beheren.
SMTP-instellingen
Het vak SMTP op de pagina API-sleutels toont deze instellingen, met een kopieerknop voor de host.
| Instelling | Waarde |
|---|---|
| Host | submit.bangermail.com |
| Poort | 465 (TLS) of 587 (STARTTLS) |
| Poort als die zijn geblokkeerd | 2465 (TLS) of 2587 (STARTTLS) |
| Gebruikersnaam | banger (elke waarde werkt; de sleutel identificeert je werkruimte) |
| Wachtwoord | Je API-sleutel |
| Versleuteling | TLS 1.2 of nieuwer. Aanmelden is pas beschikbaar nadat TLS start. |
| Authenticatie | PLAIN of LOGIN |
Vraagt je app om “SSL” of “TLS”, gebruik dan poort 465. Vraagt die om “STARTTLS”, gebruik dan 587.
Supabase Auth verbinden
- Open in Supabase Authentication › Emails › SMTP Settings en zet aangepaste SMTP aan.
- Sender email: een adres op je Product-lane, zoals
noreply@app.example.com. - Naam afzender: de naam van je product. Banger behoudt die zoals geschreven.
- Host
submit.bangermail.com, Port465, Usernamebanger, Password je API-sleutel. - Sla op en stuur jezelf daarna een magic link vanuit Authentication › Users.
Andere apps werken hetzelfde: plak de instellingen hierboven in hun SMTP- of mailinstellingen. Codevoorbeelden staan in de SMTP-documentatie voor ontwikkelaars.
Controleer of het werkt
Open Logs. Elk bericht dat je app verstuurt verschijnt met SMTP als bron en de bezorgstatus. Banger legt ook elke geweigerde poging vast, met wat je moet oplossen.
Je app krijgt 250 2.0.0 Queued as … wanneer Banger een bericht accepteert.
Wat Banger met elk bericht doet
- Verstuurt het zoals je app het heeft geschreven, met je From-naam, ondertekend met de DKIM-sleutel van je domein.
- Verwijdert
BccenReturn-Pathen voegt eenReply-Tomet het From-adres toe als die ontbreekt. - Slaat onderdrukte ontvangers over en verstuurt naar de rest.
- Behandelt een nieuwe poging van hetzelfde bericht als dezelfde verzending, zodat een time-out nooit dubbel verstuurt.
- Telt elk bericht mee voor je abonnement, zoals elke andere verzending.
Elk bericht mag maximaal 10 MiB groot zijn met maximaal 50 ontvangers.
Wanneer een bericht wordt geweigerd
Elke weigering vermeldt de reden en bevat een referentie, (ref …), die overeenkomt met het item in Logs. Codes die met 4 beginnen zijn tijdelijk; je app kan het later opnieuw proberen.
| Antwoord | Wat je moet doen |
|---|---|
535 5.7.8 | Het wachtwoord is geen werkende API-sleutel. Controleer of die niet is ingetrokken en mail:send heeft. |
421 4.7.0 | Drie mislukte aanmeldingen op één verbinding, dus die is gesloten. Herstel de sleutel voordat je opnieuw probeert. |
454 4.7.0 | Te veel mislukte aanmeldingen vanuit je netwerk. Herstel de sleutel en wacht dan maximaal een uur. |
550 5.7.1 | Het From-domein heeft geen gereedstaande Product-lane (het antwoord vermeldt wat ontbreekt), de ontvanger is onderdrukt of versturen is gepauzeerd. Zie Bezorgbaarheid en verzendpauzes. |
553 5.1.3 | Een ontvangeradres is ongeldig. |
552 5.3.4 | Het bericht is groter dan 10 MiB. |
554 5.6.0 | Het bericht is verkeerd opgebouwd, zoals twee From-headers of een From met meerdere adressen. |
451 4.7.0 | Je verzendtegoed of daglimiet is opgebruikt. Het wordt de volgende periode of dag vernieuwd, of nu met een upgrade. |
451 4.3.0 | Banger kon het bericht nu niet aannemen. Je app moet het opnieuw proberen. |
Houd de sleutel veilig
- Geef elke app een eigen sleutel met alleen
mail:send. Een gelekt SMTP-wachtwoord kan je werkruimte dan niet lezen. - Maak voor rotatie een nieuwe sleutel, werk de app bij en gebruik dan Intrekken voor de oude. Apps die die nog gebruiken worden bij hun volgende aanmelding geweigerd.
- Banger slaat alleen een hash van elke sleutel op en legt geweigerde aanmeldingen vast in Logs.
Probeer het met je AI
Maak een API-sleutel die alleen mail kan versturen, controleer of mijn Product-lane klaar is en geef me de SMTP-instellingen om in Supabase te plakken.