017 Slanje e-maila kupcima s web trgovine i [SPAM] oznaka

Svaki puta kada kupac izvrši narudžbu na web trgovini, web trgovina mora poslati kupcu e-mail sa slikom narudžbe. To je uobičajen način rada i to kupci očekuju. Kupcu, na njegovu e-mal adresu, dolazi e-mail od strane web trgovine.

Kako bismo lakše prezentirali i objasnili ovu problematiku kreirati ćemo zamišljeni scenarij.

Tvrtka ACME-CORP d.o.o. ima web trgovinu na adresi www.acme-corp.com, i za komunikaciju s kupcima koristi email adresu webshop@acme-corp.com. Web trgovina je otvorena na BizzyBeeShop.com sustavu, koji za mail sustav koristi vlastiti mail server mail.moja-trgovina.net. Isti scenarij bio bi da je web trgovina otvorena na Shopify ili Wix sustavu.

Kupac kupuje proizvode na web trgovini i koristi svoju e-mail adresu petar@wistle-mail.com. Kada web trgovina pošalje mail, on će završiti u mailboxu na mail serveru mail.wistle-mail.com.

 

Server mail.moja-trgovina.net nije autoritativan da šalje e-mailove u ime pošiljatelja sa acme-corp.com domene. Mnogi domenski sustavi danas ugrađuju ANTI-SPAM zaštitu upravo kako bi se provjeravalo koji mail server ima pravo slati čije mail poruke - i to upravo može stvoriti problem slanju maila s web trgovine u ovakvom scenariju.

Kako se ta zaštita postiže? DNS (domain-name-system) koji je zadužen za domenu acme-corp.com u svojim zapisima sadrži tzv. SPF zapis (TXT tip zapisa). Primjer jednog SPF zapisa može biti ovakav:

acme-corp.com       text =        "v=spf1 +a +mx +ip4:185.62.75.250 +a:mg01.mydataknox.com +a:mg02.mydataknox.com -all"

Kako radi proces slanja e-maila s web trgovine, i gdje je tu sada problem?

  1. Kupac radi narudžbu, prolazi cijeli checkout proces i na kraju procesa web trgovina šalje e-mail kupcu.
  2. BizzyBeeShop sustav šalje email kupcu, u ime adrese webshop@acme-corp.com preko mail servera mail.moja-trgovina.net.
  3. Mail poruka putuje i dolazi na odredište, u mailbox kupca, na server mail.wistle-mail.com.
  4. Prilikom dolaska mail poruke, server mail.wistle-mail.com provjerava SPF zapis u DNS sustavu domene acme-corp.com.
  5. SPF zapis tvrdi da je mail poruka smjela doći samo ako je šalju serveri:
  • mx: to je mail server domene acme-corp.com
  • ip adresa: 185.62.75.250
  • server: mg01.mydataknox.com
  • server: mg02.mydataknox.com
  1. Svi drugi serveri koji šalju mailove u ime pošiljatelja sa acme-corp.com - nije baš "dozvoljena"
  2. Server mail.whistle-mail.com ipak prima e-mail poruku, sprema je u mailbox petar@whistle-mail.com, ali toj poruci dodaje oznaku [SPAM].
  3. Kada kupac Petar bude provjeravao svoj e-mail, može mu se lako dogoditi da ovakva poruka završi u SPAM, Junk E-Mail folderu. Pa je neće vidjeti.

Više o SPF zapisima možete saznati ovdje: https://en.wikipedia.org/wiki/Sender_Policy_Framework

 

Rješenje problema je u sljedećem. Samostalno možete izmijeniti SPF zapis svoje DNS domene, tako da dodate prava serveru mail.moja-trgovina.net, da šalje mail poruke u ime vaše domene. Dakle, u ime vaše web trgovine. Evo kako se gornji primjer SPF zapisa može izmijeniti da bi se to dozvolilo.

acme-corp.com       text =        "v=spf1 +a +mx +ip4:185.62.75.250 +a:mg01.mydataknox.com +a:mg02.mydataknox.com a:mail.moja-trgovina.net -all"

Naravno, ukoliko ne znate to sami napraviti - link na ovaj članak možete poslati svom administratoru domene ili svom Hosting partneru, tamo gdje vam je otvoren DNS hosting.

 

Drugi način da se ovaj problem riješi jest podešavanje sustava web trgovine, da ne šalje mailove putem vlastitog mail servera mail.moja-trgovina.net. Neka za slanje koristi vaš mail server, kao što bi u gornjem primjeru bilo da se šalje preko mail.acme.corp.com mail servera.

Međutim, ovakav scenarij je rijetko izvediv. Naime, vaša hosting kompanija, gdje se nalazi vaš mail server, vjerojatno neće dozvoliti da IP adresa vaše web trgovine (niti ikoji drugi sustav) ima potpuno pravo RELAY-inga mailova.

Dodatno, mnogi SMTP mail serveri danas koriste autentikaciju (username/password) za slanje mailova. Pa je to još jedan nivo kompleksnosti.

BizzyBeeShop sustav je unaprijed pripremljen da može koristiti Microsoft Office365 mail sustav kao odlazni sustav za slanje mailova. Koristimo najnovije i najsigurnije protokole koje Office365 zahtijeva. U ovim scenarijima morate otvoriti jedan account (username/password) na Office365 sustavu za Web shop i tada možemo ovo konfigurirati.

Svi KB članci
Da biste redovno pratili sve naše novosti i zanimljivosti...
Facebook logo LinkedIn logo YouTube logo