Baza znanja

Slanje e-pošte putem vlastitog Amazon SES računa

Povežite svoj vlastiti Amazon SES račun putem SMTP-a: odaberite jednu regiju i ostanite u njoj, Easy DKIM, izlazak iz pješčanika (sandbox) PRIJE povezivanja te zašto SMTP vjerodajnice nisu vaš AWS pristupni ključ.

Trebat će vam AWS račun i pristup DNS-u vaše domene. SES je uvjerljivo najjeftinija opcija na ovom popisu i ona s najviše koraka.

Vlastita dokumentacija tvrtke Amazon: Verifying a domain · Obtaining SMTP credentials · Moving out of the sandbox

Na SES se povezujemo putem njegovog SMTP sučelja, a ne njegovog REST API-ja. Zato se od vas traži SMTP korisničko ime i lozinka umjesto AWS pristupnog ključa. Oba puta isporučuju potpuno istu poruku; SMTP izbjegava cijelu klasu problema s potpisivanjem AWS zahtjeva koje je izvana nesretno dijagnosticirati, a to je sučelje za koje Amazon objavljuje vjerodajnice upravo zato da ga alati poput našeg mogu koristiti.

1. Odaberite regiju i ostanite u njoj

SES je regionalan. Sve u nastavku — vaša verificirana domena, vaše vjerodajnice, vaša kvota slanja — pripada jednoj AWS regiji i ne postoji ni u jednoj drugoj.

Odaberite onu koja je najbliža vašim klijentima (eu-west-1 za Europu, us-east-1 za Sjevernu Ameriku) i zabilježite je. Verificiranje vaše domene u Irskoj i zatim stvaranje vjerodajnica u Frankfurtu najčešći je način da ovdje izgubite popodne, a pogreška koju to proizvodi ne govori ništa o regijama.

2. Verificirajte svoju domenu

Amazon SES konzola → Identities → Create identity → Domain. Unesite poddomenu kao što je mail.yourdomain.com.

Uključite Easy DKIM i odaberite RSA_2048_BIT. SES vam daje tri CNAME zapisa:

| Type | Host | | --- | --- | | CNAME | <token1>._domainkey.mail.yourdomain.com | | CNAME | <token2>._domainkey.mail.yourdomain.com | | CNAME | <token3>._domainkey.mail.yourdomain.com |

Dodajte sva tri. Verifikacija obično završava unutar sata.

⭐ Također omogućite prilagođenu MAIL FROM domenu (bounce.mail.yourdomain.com) i dodajte MX i SPF TXT zapise koje traži. Bez nje pošiljatelj vaše omotnice je amazonses.com, pa se SPF poravnava s Amazonom, a ne s vama, i oslanjate se samo na DKIM.

3. Iziđite iz pješčanika (sandboxa) — ovo je korak koji ljudi propuste

⛔⛔ Novi SES račun nalazi se u pješčaniku i može slati samo na adrese koje ste zasebno verificirali. Prihvatit će sve ostalo i neće isporučiti ništa od toga.

To je upravo onaj neuspjeh koji naš korak verifikacije postoji da uhvati: u pješčaniku SES uzima vašu poruku s potpuno običnim odgovorom o uspjehu i zatim je odbacuje. Ako verifikaciju naše postavke izvršite slanjem testa na adresu koju ste slučajno verificirali u AWS-u, radit će — a onda će svaka poruka stvarnom klijentu nestati.

Nadzorna ploča računa → Request production access. Amazon pita što šaljete i kako postupate s odbijenicama; nekoliko poštenih rečenica o transakcijskim obavijestima vašim vlastitim klijentima obično se odobrava unutar 24 sata.

⭐ Učinite ovo prije nego što ovdje povežete SES. Nakon toga nema se što otklanjati, jer ništa ne neuspijeva.

4. Stvorite SMTP vjerodajnice

SES konzola → SMTP settings → Create SMTP credentials.

Ovo stvara IAM korisnika s dopuštenjem samo za slanje i daje vam SMTP korisničko ime i SMTP lozinku.

Ovo nisu vaš AWS pristupni ključ i tajni ključ. Izvedeni su iz IAM tajnog ključa pomoću određenog algoritma i nisu međusobno zamjenjivi. Lijepljenje AWS tajnog pristupnog ključa ovdje svaki put će srušiti provjeru autentičnosti, a pogreška će jednostavno reći da su vjerodajnice odbijene.

⚠️ Lozinka se prikazuje jednom. Preuzmite CSV prije nego što napustite stranicu.

5. Povezivanje u Zinn®-u

Otvorite Email slanje na svojoj nadzornoj ploči:

  • Provider — Amazon SES
  • Send from this domainmail.yourdomain.com
  • AWS region — regija iz 1. koraka, npr. eu-west-1
  • SMTP username — iz 4. koraka
  • Port — ostavite na 587
  • SES SMTP password — iz 4. koraka

Mi gradimo host za vas (email-smtp.<region>.amazonaws.com), tako da nema naziva hosta koji biste mogli pogrešno upisati.

6. Pošaljite test i unesite kod

Pritisnite Send test message u pristiglu poštu na drugoj domeni koju niste verificirali u AWS-u — osobna Gmail adresa je idealna, jer je to ona koja dokazuje da ste izvan pješčanika. Pročitajte kod i unesite ga.

Kada ne radi

"Email address is not verified" prilikom slanja stvarnom klijentu — još uvijek ste u pješčaniku. 3. korak.

535 Authentication Credentials Invalid — koristili ste svoj AWS pristupni ključ umjesto SMTP vjerodajnica (4. korak) ili vjerodajnice pripadaju drugoj regiji od one koju ste unijeli.

"Maximum sending rate exceeded" — novi produkcijski račun počinje s 14 poruka u sekundi i 50.000 dnevno. To je velika količina obavijesti, ali ako migrirate veliku bazu klijenata, prvo zatražite povećanje.

Radilo je prilikom testiranja, a stalo u produkciji — provjerite SES nadzornu ploču Reputation. Amazon automatski pauzira slanje kada stopa odbijanja ili pritužbi prijeđe njihov prag, a to je lako prijeći sa starom listom klijenata.

Još uvijek zapeli?

Podrška je uključena u svaki paket i odgovori stižu na vašem jeziku.

Kontaktirajte podršku Svi članci
Slanje e-pošte putem vlastitog Amazon SES računa