Slanje e-mailova iz web stranice ili aplikacije na prvi pogled djeluje jednostavno, ali pouzdana isporuka zahtijeva više od povezivanja kontakt forme s adresom e-pošte. Poruke se trebaju slati putem pravilno konfigurirane infrastrukture, ispravno autentificirati i pouzdano isporučivati kako njihov broj raste.
Amazon Simple Email Service (SES) pruža skalabilnu infrastrukturu za slanje e-mailova koju možemo povezati s web stranicama i aplikacijama za slanje transakcijskih poruka, obavijesti iz kontakt formi, newslettera i drugih poruka koje generiraju aplikacije.
Što je Amazon SES?
Amazon Simple Email Service (SES) cloud je servis za e-poštu koji pruža Amazon Web Services (AWS). Umjesto da web server samostalno šalje e-mailove, aplikacija može koristiti Amazon SES kao zaseban servis namijenjen njihovoj isporuci.
Takvo razdvajanje omogućuje da se web stranica ili aplikacija brine o kreiranju poruke, dok SES preuzima infrastrukturu potrebnu za njezino slanje.
Zašto ne slati e-mailove izravno s web servera?
Web server često može samostalno slati e-mailove, ali to ne znači da je takav pristup uvijek najbolje rješenje. Web hosting i pouzdana isporuka e-pošte različite su zadaće, a njihovo povezivanje može stvoriti nepotrebna ograničenja.
Korištenje zasebnog servisa za slanje e-mailova pruža bolju kontrolu nad slanjem, autentifikacijom, reputacijom, praćenjem i skalabilnošću, dok sama isporuka e-pošte ostaje odvojena od aplikacijskog servera.
Transakcijski e-mailovi iz web stranica i aplikacija
Jedna od naših najčešćih primjena Amazon SES-a je slanje transakcijskih e-mailova koje generiraju web stranice i web aplikacije.
To uključuje obavijesti iz kontakt formi, registracije korisnika, promjene lozinki, potvrde narudžbi, sistemske obavijesti i druge poruke koje nastaju kao rezultat aktivnosti korisnika ili aplikacije.
Primjena nije ograničena samo na WordPress. SES se može povezati s različitim aplikacijama i platformama svugdje gdje je potrebno pouzdano slanje aplikacijski generiranih poruka.
Primjerice, ista infrastruktura može se koristiti za WordPress kontakt formu, webshop ili obavijesti koje generira aplikacija poput Redminea.
Newsletteri i marketinški e-mailovi
Amazon SES može služiti i kao infrastruktura za slanje newslettera i marketinških e-mailova. U WordPressu, primjerice, alati poput MailPoeta ili Mailstera mogu upravljati pretplatnicima, kampanjama i sadržajem newslettera, dok SES preuzima njihovo slanje.
Na taj način aplikacija za upravljanje newsletterima i infrastruktura za isporuku e-mailova ostaju odvojene, što pruža veću fleksibilnost u izboru načina na koji se newsletteri izrađuju i njima upravlja.
Autentifikacija i reputacija domene
Pouzdana isporuka e-mailova ovisi i o mogućnosti potvrde da su poruke legitimno poslane u ime vaše domene. Tehnologije kao što su SPF, DKIM i DMARC imaju važnu ulogu u autentifikaciji e-pošte i zaštiti domene.
Prilikom konfiguracije Amazon SES-a servis povezujemo s DNS postavkama domene i postavljamo odgovarajuće autentifikacijske zapise kao dio pravilno konfiguriranog sustava za slanje e-pošte.
Skalabilna i troškovno učinkovita infrastruktura
Jedna od prednosti Amazon SES-a je mogućnost korištenja istog servisa za relativno male potrebe slanja, uz mogućnost skaliranja kako njihov opseg raste.
Umjesto održavanja vlastite infrastrukture za isporuku e-pošte, moguće je koristiti upravljani servis posebno namijenjen slanju e-mailova i plaćati prema stvarnoj upotrebi i korištenim AWS uslugama.
Amazon SES samo je dio rješenja
Korištenje Amazon SES-a samo po sebi ne jamči uspješnu isporuku svake poruke. Dobra isporučivost ovisi i o pravilnoj autentifikaciji, načinu slanja, kvaliteti liste primatelja, obradi odbijenih poruka i prijava neželjene pošte, sadržaju te reputaciji domene.
SES pruža potrebnu infrastrukturu, ali tu infrastrukturu i dalje treba pravilno konfigurirati i odgovorno koristiti.
Zaključak
Amazon SES pruža pouzdanu i skalabilnu osnovu za slanje e-mailova iz web stranica i aplikacija, bez potrebe da web server istodobno preuzima odgovornost za njihovu isporuku.
Bez obzira koristi li se za kontakt forme, transakcijske i sistemske obavijesti, poruke iz aplikacija ili newslettere, slanje e-pošte postaje zaseban dio infrastrukture kojim se može neovisno upravljati i koji se može razvijati zajedno s potrebama aplikacije.