Tvoj sajt šalje email — confirm registraciju, reset password, narudžba potvrda. Ako stignu u spam, izgubiš korisnika. Ako uopće ne stignu, izgubiš povjerenje. Transactional email je svojstvena disciplina od marketing email-a. Ovo je vodič koji provider odabrat, kako konfigurirat, i kako mjerit deliverability.
Transactional vs marketing email
| Aspekt | Transactional | Marketing |
|---|---|---|
| Sender | app servera | marketing platform |
| Trigger | user akcija | kampanja |
| Volume | 1-to-1, real-time | bulk, scheduled |
| Consent | implicit (jer korisnik tražio) | explicit opt-in |
| Open rate target | 50-90% | 15-30% |
| Priority | kritično (legalna obveza) | opcionalno |
Tehnički razlika: transactional treba 99%+ deliverability, <1 sec latency. Marketing dopušta sporiju isporuku, manju delivery rate.
Glavni providers
Postmark
Premium reputation za transactional. Striktno odvojena IP infrastruktura od marketing-a.
Plus: najbolja deliverability u industriji, jednostavan API, izvrsna dokumentacija, dedicated IP-ovi po default-u na višim planovima.
Minus: skuplji od konkurencije, ne opslužuje marketing kampanje.
Cijena: od 15 USD/mj za 10k email-ova. 50k = 75 USD/mj.
Mailgun
Klasik, fleksibilan API, podržava i transactional i bulk.
Plus: mnogi SDK-ovi, webhook-i za bounce/spam/open events, EU regija dostupna (Frankfurt).
Minus: deliverability dosta lošija nego Postmark ako share-aš IP s drugima.
Cijena: Foundation 35 USD/mj za 50k email-ova.
Brevo (bivši Sendinblue)
EU-based (Francuska), all-in-one — transactional + marketing + SMS + CRM.
Plus: EU compliance, kombiniraš s marketing kampanjama.
Minus: manje fokusiran na pure transactional, deliverability solidan ali ne premium.
Cijena: 25 EUR/mj za 20k email-ova transactional.
Resend
Modern API-first newcomer, dobar za React/Next.js developere. Dobra DX.
Plus: moderna sučelja, React Email integration, transparent pricing.
Minus: mlađa platforma, manje track record.
Cijena: 20 USD/mj za 50k email-ova.
SendGrid (Twilio)
Najveći player. Enterprise-friendly.
Plus: ogromna skala, marketing + transactional, integracije.
Minus: deliverability problemi u 2023-2024 zbog shared IP-ova s spamerima. Treba dedicated IP za ozbiljnu produkciju.
Amazon SES
Najjeftiniji ako već koristiš AWS.
Plus: 0.10 USD za 1000 email-ova — najjeftiniji.
Minus: raw infrastruktura, sam moraš management deliverability, bounces, suppression. UX za non-AWS user-e mizeran.
Usporedba
| Provider | 50k email/mj | EU regija | Deliverability | Naj za |
|---|---|---|---|---|
| Postmark | ~75 USD | da | vrhunska | premium transactional |
| Mailgun | ~35 USD | da | solid | balanced |
| Brevo | ~50 EUR | da (FR) | solid | EU + marketing kombo |
| Resend | ~20 USD | da | solid | moderni dev stack |
| SendGrid | ~90 USD | da | varijabilna | enterprise |
| Amazon SES | ~5 USD | da | ovisi o setup-u | DIY scale |
SPF, DKIM, DMARC — obavezni trio
Bez ovih, mail provideri ti šalju u spam s 90% probability.
SPF (Sender Policy Framework)
TXT zapis u DNS-u koji liste koje IP/server-e smiju slat mail za tvoju domenu.
example.com. IN TXT "v=spf1 include:_spf.mailgun.org include:spf.postmark.app -all"
-all = hard fail za sve ostale. ~all = soft fail (manje strogo, ali fallback).
DKIM (DomainKeys Identified Mail)
Cryptographic potpis email-a. Provider ti da public key, ti stavljaš u DNS:
postmark._domainkey.example.com. IN TXT "k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDIfd..."
Each provider ima svoj selector (npr. postmark, mg, k1). Provider daje točan record.
DMARC (Domain-based Message Authentication, Reporting and Conformance)
Policy što receivers da rade ako SPF/DKIM ne prođu.
_dmarc.example.com. IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com; pct=100"
p=none— samo monitoring, ne actionable.p=quarantine— spam folder ako fail.p=reject— direkt reject. Najstrože.rua— kuda slat aggregate reports (dnevno).pct— postotak emails na koje primijeni policy.
Strategija postavljanja: kreni s p=none + reports 30 dana → analiziraj tko sve šalje za tvoju domenu → prebaci na p=quarantine pct=10 → eskalira do p=reject pct=100.
BIMI — slika brand u inbox-u
Brand Indicators for Message Identification — uz DMARC p=reject može pokazat tvoj logo u Gmail/Apple Mail uz email. Potrebno: VMC (Verified Mark Certificate) ~1500 USD/god.
Vrijedi za brand-aware sajtove (banke, retail brands).
Dedicated IP — kada vrijedi
Default je shared IP — dijeliš s drugim klijentima providera. Ako jedan spamer ti pokvari reputaciju, svi pate.
Dedicated IP (samo ti) preporučljiv kad:
- Šalješ >100k emailova/mj.
- Critical email (banking, healthcare).
- Trebaš full control nad sender reputation.
Trošak: 50-100 USD/mj dodatno.
IP warm-up
Nova IP adresa = zero reputation = mail providers nepovjerljivi. Mora se "warm up" postupno povećavanjem volume tijekom 2-4 tjedna.
Schedule (50k cilj):
- Day 1: 50 email-ova
- Day 2: 100
- Day 3-7: 200-1000
- Week 2: 2000-10000
- Week 3-4: 10000-50000
Postmark/Mailgun rade automatic warm-up ako koristiš njihov shared pool.
Bounce handling
- Hard bounce (invalid email) — odmah ukloni iz liste. Šaljanje na hard bounce = damage reputation.
- Soft bounce (mailbox full, server down) — retry 2-3 puta, pa ukloni.
- Suppression list — provideri vode automatski. Ako jednom hard bounce, ne dopuste ti više.
Postmark, Mailgun, Resend imaju webhooks koji ti šalju bounce events u real-time.
Spam complaints
Kad korisnik klikne "Mark as spam" u Gmail-u, provider primi feedback loop. Spam rate >0.1% (1 u 1000) = upozorenje. >0.3% = providers blokiraju ili throttle-aju.
Prevention: jasan unsubscribe link, list-unsubscribe header, ne šalji bez konkretne user akcije.
WordPress integracija
WP Mail SMTP plugin
Najpopularniji WP plugin za vanjski mail provider. Podržava Postmark, Mailgun, SendGrid, SES, Brevo, Resend.
Setup: instaliraj, dodaj API key, test mail. Sve WP mail funkcije (wp_mail()) idu kroz provider.
FluentSMTP
Free alternativa WP Mail SMTP-u, otvoreni kod, podržava više providera u različitim use case-ovima (WooCommerce mail kroz Postmark, Contact Form mail kroz Mailgun).
Laravel integracija
Built-in mail kroz Mail::send(). .env postavljanje:
MAIL_MAILER=postmark
POSTMARK_TOKEN=your-server-token
Postmark, Mailgun, SES, Resend (od Laravel 10) direktno podržani u core.
Mailtrap — staging i testing
Mailtrap je sandbox za development — sve mail ide u virtualnu inbox umjesto pravim primateljima. Test layout, links, deliverability score bez slanja na prave email adrese.
Free do 100 email-ova/mj.
Mjerit deliverability
- Sender Score (Validity) — 0-100 reputation score tvoje IP/domain.
- Google Postmaster Tools — Gmail specifika, ako šalješ >1000 Gmail receivers daily.
- Mail-Tester — pošalji test email na given adresu, daje ti 10-point score s suggestions.
- DMARC aggregate reports — daily summaries tko prima/odbija tvoj mail.
WMD i email setup
Sav WMD hosting dolazi sa rspamd anti-spam (incoming) i optimiziran outgoing email server. Za klijente koji šalju >1000 emails/mj preporučujemo external transactional provider (Postmark default za premium, Brevo za EU compliance fokus). SPF/DKIM/DMARC setup uključen u onboarding — auto-konfigurirano u cPanel + DNS, mail-tester score >9/10 garantirano. Mjesečni DMARC report analiza u Pro Maintenance Plan-u.
FAQ
Smije li WordPress slat email kroz vlastiti server? Tehnički da, ali deliverability će biti loša osim ako server ima dobru reputaciju. Bolje vanjski provider.
SPF lookup limit? Max 10 DNS lookups u SPF record. Više = invalid, fail. Konsolidiraj include:-ova ako skupljaš provider-e.
DMARC reports su nečitljivi XML? Točno. Servisi tipa Postmark DMARC Monitoring ili dmarcian parse za tebe i daju human-friendly dashboard.
Jedna domena, više provider-a? Da, SPF include sve, DKIM dodaj selector za svaki. Common za multi-app environments.
Što ako email ide u Gmail spam? 1. Provjeri SPF/DKIM/DMARC. 2. Provjeri Sender Score. 3. Provjeri content (spammy keywords, puno linkova). 4. Provjeri user engagement (low opens = signal Gmail-u da je junk).
Trebaš transactional email setup ili audit? WMD postavlja provider + SPF/DKIM/DMARC + DMARC monitoring. Javi se preko kontakt forme.