Godkännanden, Loggar och sändning
Skicka e-post via SMTP
Anslut Supabase Auth, WordPress eller valfri app som använder SMTP till Banger så att mejlen skickas från din domän och visas i Loggar.
I den här guiden 8 avsnitt
Bangers SMTP-relä låter alla appar som bara kan skicka via SMTP, som Supabase Auth, Auth0, WordPress eller ditt ramverks mejlfunktion, skicka genom Banger. Din app loggar in med en Banger API-nyckel och varje meddelande skickas från din egen domän och visas i Loggar.
Innan du börjar
Du behöver två saker:
- En Produkt-sändningsväg. From-adressen måste finnas på en domän eller underdomän med en klar Produkt-sändningsväg. Öppna Domäner › Lägg till spår, välj Produkt och lägg till DNS-posterna som visas. Se Lägg till din domän. En E-post-sändningsväg (teamets brevlådor) eller en Utskick-sändningsväg kan inte skicka appmejl, så att appens mejl aldrig påverkar teamets inkorgsrykte.
- En API-nyckel som kan skicka. Öppna API-nycklar › Skapa API-nyckel, namnge den efter appen (till exempel “Supabase Auth”), välj bara
mail:sendoch välj Skapa nyckel. Kopiera den direkt: den visas en gång.
Du når också API-nycklar via Inställningar › Utvecklare › Hantera API-nycklar.
SMTP-inställningar
Rutan SMTP på sidan API-nycklar visar dessa inställningar med en kopieringsknapp för värden.
| Inställning | Värde |
|---|---|
| Värd | submit.bangermail.com |
| Port | 465 (TLS) eller 587 (STARTTLS) |
| Port om dessa är blockerade | 2465 (TLS) eller 2587 (STARTTLS) |
| Användarnamn | banger (alla värden fungerar; nyckeln identifierar din arbetsyta) |
| Lösenord | Din API-nyckel |
| Kryptering | TLS 1.2 eller senare. Inloggning erbjuds bara efter att TLS startat. |
| Autentisering | PLAIN eller LOGIN |
Om appen frågar efter “SSL” eller “TLS” använder du port 465. Om den frågar efter “STARTTLS” använder du 587.
Anslut Supabase Auth
- Öppna Authentication › Emails › SMTP Settings i Supabase och aktivera anpassad SMTP.
- Sender email: en adress på din Produkt-sändningsväg, som
noreply@app.example.com. - Avsändarnamn: din produkts namn. Banger behåller det som det är skrivet.
- Host
submit.bangermail.com, Port465, Usernamebanger, Password din API-nyckel. - Spara och skicka sedan en magisk länk till dig själv från Authentication › Users.
Andra appar fungerar på samma sätt: klistra in inställningarna ovan i deras SMTP- eller e-postinställningar. Kodexempel finns i SMTP-dokumentationen för utvecklare.
Kontrollera att det fungerade
Öppna Loggar. Varje meddelande som appen skickar visas med SMTP som källa och sin leveransstatus. Banger loggar också varje avvisat försök med vad du behöver åtgärda.
Din app får 250 2.0.0 Queued as … när Banger accepterar ett meddelande.
Vad Banger gör med varje meddelande
- Skickar det som appen skrev det, med ditt From-namn, signerat med domänens DKIM-nyckel.
- Tar bort
BccochReturn-Pathoch lägger till enReply-Tomed From-adressen om den saknas. - Hoppar över spärrade mottagare och skickar till resten.
- Behandlar ett nytt försök med samma meddelande som samma sändning, så att en timeout aldrig skickar dubbelt.
- Räknar varje meddelande mot din plan som alla andra sändningar.
Varje meddelande kan vara upp till 10 MiB med upp till 50 mottagare.
När ett meddelande avvisas
Varje avvisning anger varför och har en referens, (ref …), som matchar posten i Loggar. Koder som börjar med 4 är tillfälliga; appen kan försöka igen senare.
| Svar | Vad du ska göra |
|---|---|
535 5.7.8 | Lösenordet är inte en fungerande API-nyckel. Kontrollera att den inte återkallats och har mail:send. |
421 4.7.0 | Tre misslyckade inloggningar på en anslutning, så den stängdes. Åtgärda nyckeln innan du försöker igen. |
454 4.7.0 | För många misslyckade inloggningar från ditt nätverk. Åtgärda nyckeln och vänta sedan upp till en timme. |
550 5.7.1 | From-domänen saknar en klar Produkt-sändningsväg (svaret anger vad som saknas), mottagaren är spärrad eller sändningen är pausad. Se Leveransbarhet och sändningspauser. |
553 5.1.3 | En mottagaradress är ogiltig. |
552 5.3.4 | Meddelandet är större än 10 MiB. |
554 5.6.0 | Meddelandet är felaktigt formaterat, som två From-headers eller en From med flera adresser. |
451 4.7.0 | Din sändningskvot eller dagsgräns är förbrukad. Den förnyas nästa period eller dag, eller nu med en uppgradering. |
451 4.3.0 | Banger kunde inte ta emot meddelandet just nu. Appen bör försöka igen. |
Skydda nyckeln
- Ge varje app en egen nyckel med bara
mail:send. Ett läckt SMTP-lösenord kan då inte läsa din arbetsyta. - För att rotera skapar du en ny nyckel, uppdaterar appen och använder sedan Återkalla för den gamla. Appar som fortfarande använder den avvisas vid nästa inloggning.
- Banger sparar bara en hash av varje nyckel och registrerar avvisade inloggningar i Loggar.
Prova med din AI
Skapa en API-nyckel som bara kan skicka e-post, kontrollera att min Produkt-sändningsväg är klar och ge mig SMTP-inställningarna att klistra in i Supabase.