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 domain —
mail.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 →