Hoppa till innehållet

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.

5 min läsningUppdaterad
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:

  1. 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.
  2. En API-nyckel som kan skicka. Öppna API-nycklar › Skapa API-nyckel, namnge den efter appen (till exempel “Supabase Auth”), välj bara mail:send och 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ällningVärde
Värdsubmit.bangermail.com
Port465 (TLS) eller 587 (STARTTLS)
Port om dessa är blockerade2465 (TLS) eller 2587 (STARTTLS)
Användarnamnbanger (alla värden fungerar; nyckeln identifierar din arbetsyta)
LösenordDin API-nyckel
KrypteringTLS 1.2 eller senare. Inloggning erbjuds bara efter att TLS startat.
AutentiseringPLAIN 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

  1. Öppna Authentication › Emails › SMTP Settings i Supabase och aktivera anpassad SMTP.
  2. Sender email: en adress på din Produkt-sändningsväg, som noreply@app.example.com.
  3. Avsändarnamn: din produkts namn. Banger behåller det som det är skrivet.
  4. Host submit.bangermail.com, Port 465, Username banger, Password din API-nyckel.
  5. 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 Bcc och Return-Path och lägger till en Reply-To med 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.

SvarVad du ska göra
535 5.7.8Lösenordet är inte en fungerande API-nyckel. Kontrollera att den inte återkallats och har mail:send.
421 4.7.0Tre misslyckade inloggningar på en anslutning, så den stängdes. Åtgärda nyckeln innan du försöker igen.
454 4.7.0För många misslyckade inloggningar från ditt nätverk. Åtgärda nyckeln och vänta sedan upp till en timme.
550 5.7.1From-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.3En mottagaradress är ogiltig.
552 5.3.4Meddelandet är större än 10 MiB.
554 5.6.0Meddelandet är felaktigt formaterat, som två From-headers eller en From med flera adresser.
451 4.7.0Din sändningskvot eller dagsgräns är förbrukad. Den förnyas nästa period eller dag, eller nu med en uppgradering.
451 4.3.0Banger 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.

Behöver du mer hjälp? Kontakta support med skärmen och det exakta felet.