SPF, DKIM at DMARC para sa online store: patakaran ng Gmail at Yahoo
Alamin ang SPF, DKIM at DMARC, ang hinihingi ng Gmail, Yahoo at Outlook.com sa mga sender, ang setup sa Shopify at WooCommerce, at paano umabot sa p=reject.
Pangkat Editoryal ng FixReports12 minutong pagbasa
Para masunod ang mga patakaran ng Gmail at Yahoo para sa mga sender, kailangan ng bawat online store ng SPF o DKIM sa domain na ginagamit nito sa pagpapadala ng email. Ang mga bulk sender naman ay kailangan ng pareho, kasama ang DMARC record na hindi bababa sa p=none, at dapat naka-align ang nakikitang From domain sa SPF o DKIM. Kailangan ding mag-alok ang mga bulk sender ng one-click unsubscribe sa marketing email at panatilihing mas mababa sa 0.3% ang naiulat nilang spam rate. Sa Shopify, ibig sabihin nito ay i-authenticate mo ang iyong sender domain sa admin at magdagdag ng DMARC record; sa WooCommerce, ibig sabihin nito ay magpadala sa pamamagitan ng isang authenticated na email provider. Kapag ipinakita na ng mga DMARC report na pumapasa ang lahat ng lehitimong email mo, puwede mo nang ilipat ang policy papunta sa p=reject.
Mga pangunahing punto
- Mula Pebrero 1, 2024, hinihingi ng Gmail sa lahat ng sender na mag-set up ng SPF o DKIM, at sa mga bulk sender na mag-set up ng SPF, DKIM at DMARC (Google (magbubukas sa bagong tab)).
- Itinuturing ka ng Gmail na bulk sender kapag nakapagpadala ka ng halos 5,000 mensahe sa mga personal na Gmail account sa loob ng 24 oras, at hindi nag-e-expire ang status na iyon (Gmail FAQ (magbubukas sa bagong tab)).
- Simula Nobyembre 2025, pinaigting ng Gmail ang pagpapatupad sa trapikong hindi sumusunod, kasama ang pansamantala at permanenteng pag-reject (Gmail FAQ (magbubukas sa bagong tab)).
- Mula Mayo 5, 2025, hinihingi na ng Outlook.com ang SPF, DKIM at DMARC sa mga domain na nagpapadala ng higit sa 5,000 email kada araw (Microsoft (magbubukas sa bagong tab)).
- Pinapayagan ng SPF ang hanggang 10 term na nagku-query sa DNS sa bawat check; kapag lumampas dito,
permerrorang resulta (RFC 7208 (magbubukas sa bagong tab)). - Na-update ang DMARC noong Mayo 2026: ang RFC 9989 (magbubukas sa bagong tab) na ang pumalit sa RFC 7489, at pinalitan nito ang
pcttag ngt.
Ano talaga ang ginagawa ng SPF, DKIM at DMARC?
Inililista ng SPF kung sino ang puwedeng magpadala para sa domain mo, pinipirmahan ng DKIM ang bawat mensahe, at iniuugnay ng DMARC ang dalawa sa From address na nakikita ng mga customer mo.
| Record | Ano ang pinapatunayan nito | Saan ito nakalagay | Standard |
|---|---|---|---|
| SPF | Awtorisado ang sending server para sa domain na ginamit sa envelope (MAIL FROM) | TXT record sa domain | RFC 7208 (magbubukas sa bagong tab) |
| DKIM | Pinirmahan ng domain ang mensahe at hindi ito nabago habang ipinapadala | TXT record sa selector._domainkey.example.com | RFC 6376 (magbubukas sa bagong tab) |
| DMARC | Pumasa ang SPF o DKIM para sa domain na naka-align sa nakikitang From domain; sinasabi nito sa mga receiver kung ano ang gagawin kapag pumalya ito at kung saan ipapadala ang mga report | TXT record sa _dmarc.example.com | RFC 9989 (magbubukas sa bagong tab) |
Madaling makaligtaan ang alignment. Puwedeng pumasa sa SPF ang email platform mo para sa sarili nitong bounce domain habang ang domain ng store mo ang ipinapakita ng From address. Pumapasa sa SPF ang mensaheng iyon pero babagsak ito sa DMARC maliban kung pinirmahan ang DKIM gamit ang domain mo.
Ano ang hinihingi ng Gmail at Yahoo sa mga sender?
Pareho silang humihingi ng authentication sa bawat sender, at may mas mahigpit silang patakaran para sa mga bulk sender.
Para sa lahat ng sender, hinihingi ng Gmail ang SPF o DKIM, valid na forward at reverse DNS, TLS, formatting ayon sa RFC 5322 at spam rate na mas mababa sa 0.3% sa Postmaster Tools (Google (magbubukas sa bagong tab)). Hinihingi naman ng Yahoo ang kahit SPF o DKIM man lang at spam rate na mas mababa sa 0.3% (Yahoo Sender Hub (magbubukas sa bagong tab)). Para sa mga bulk sender:
| Requirement | Gmail | Yahoo |
|---|---|---|
| SPF at DKIM | Pareho | Pareho |
| DMARC | Kailangan; puwedeng none ang policy | Valid na policy na hindi bababa sa p=none, at dapat pumasa ang DMARC |
| Alignment | Naka-align ang From domain sa SPF o DKIM domain | Ganoon din; tinatanggap ang relaxed alignment |
| One-click unsubscribe | Mga marketing at subscribed na mensahe, ayon sa RFC 8058, kasama ang nakikitang link | List-Unsubscribe header na may one-click support para sa mga marketing at subscribed na mensahe |
| Pagsunod sa mga unsubscribe | Sa loob ng 48 oras (rekomendado) | Sa loob ng 2 araw |
| Spam rate | Mas mababa sa 0.3%; inirerekomenda ng Google na mas mababa sa 0.10% | Mas mababa sa 0.3% |
May ilang detalyeng mahalaga para sa mga store:
- Nagbibilang ang Gmail ayon sa domain. Kasama sa bilang para sa 5,000 na limit ang lahat ng mensahe mula sa iisang primary domain, kaya nagsasama-sama ang mga order email, marketing at sagot ng support.
- Ang mga personal na Gmail account lang ang binibilang. Hindi saklaw ng mga guideline ang mga mensaheng ipinadala sa mga Google Workspace account.
- Exempted ang transactional na email sa one-click unsubscribe. Kailangan pa rin ng authentication ang mga order confirmation.
Gumagamit ang one-click unsubscribe ng dalawang header na nakasaad sa RFC 8058 (magbubukas sa bagong tab), na humihingi rin ng valid na DKIM signature na sumasaklaw sa mga ito:
List-Unsubscribe: <https://example.com/unsubscribe/opaquepart>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
Para matiyak na idinadagdag ng marketing platform mo ang mga ito, buksan ang raw source ng isa sa sarili mong mga campaign.
Ano ang nagbago pagkatapos ng Pebrero 2024?
Unti-unting humigpit ang pagpapatupad, at gumamit na rin ng katulad na mga patakaran ang ibang mailbox provider.
| Petsa | Pagbabago | Source |
|---|---|---|
| Pebrero 2024 | Nagkabisa ang mga requirement ng Gmail at Yahoo (unti-unting ipinatupad ng Yahoo) | Google (magbubukas sa bagong tab), Yahoo (magbubukas sa bagong tab) |
| Hunyo 2024 | Gmail: hindi na kwalipikado sa mitigation ang mga bulk sender na may spam rate na higit sa 0.3% | Gmail FAQ (magbubukas sa bagong tab) |
| Hunyo 1, 2024 | Deadline ng Gmail para sa one-click unsubscribe ng mga sender na may unsubscribe link na | Gmail FAQ (magbubukas sa bagong tab) |
| Mayo 5, 2025 | Mga requirement ng Outlook.com para sa mga domain na nagpapadala ng higit sa 5,000 email kada araw; ayon sa update ng Microsoft noong Abril 29, nire-reject ang mga pumapalyang mensahe gamit ang 550 5.7.515 | Microsoft (magbubukas sa bagong tab) |
| Nobyembre 2025 | Pinaigting ng Gmail ang pagpapatupad, kasama ang pansamantala at permanenteng pag-reject | Gmail FAQ (magbubukas sa bagong tab) |
| Mayo 2026 | Pinalitan ng RFC 9989 ang RFC 7489 bilang DMARC specification | IETF (magbubukas sa bagong tab) |
Saklaw ng mga patakaran ng Outlook.com ang mga consumer address nito (outlook.com, hotmail.com at live.com), at hinihingi nitong pumasa ang SPF at DKIM at magkaroon ng DMARC na hindi bababa sa p=none na naka-align sa SPF o DKIM.
Paano i-set up ang SPF, DKIM at DMARC sa Shopify?
I-authenticate ang sender domain mo sa Shopify admin, saka magdagdag ng isang DMARC record sa DNS host mo.
Ayon sa gabay ng Shopify sa pag-set up ng email (magbubukas sa bagong tab), mula Pebrero 1, 2024, hinihingi ng Gmail at Yahoo ang authenticated na domain at DMARC record para makapagpadala mula sa branded na address. Kung hindi naka-configure ang mga authentication record, papalitan ng Shopify ang sender address mo sa format na store+123@shopifyemail.com. Ang mga hakbang:
- Sa Shopify admin, pumunta sa Settings > Notifications.
- Sa seksiyong Sender email, i-click ang authenticate your domain.
- Idagdag sa DNS provider mo ang bawat CNAME record na ipinapakita. Puwedeng mag-iba ang bilang ng mga ito. Ayon sa Shopify, ang mga record na ito ang bahala sa SPF at DKIM ng sender address mo, at hindi mo na kailangang magdagdag ng mga IP address.
- Maghintay ng hanggang 48 oras para tumalab ang mga pagbabago sa DNS.
- Magdagdag ng TXT record na may pangalang
_dmarcat value nav=DMARC1; p=none;, na ginagamit ng Shopify bilang default.
Kung binili mo ang domain mo sa Shopify o inilipat mo ito roon, ang Shopify na ang mamamahala sa mga record na ito para sa iyo. Nagbababala rin ang Shopify na iisang DMARC record lang ang puwede sa isang domain, at dapat alisin o palitan ng r ang mga strict alignment setting (adkim=s o aspf=s).
Saklaw lang ng authentication ng Shopify ang email na ipinapadala ng Shopify. Kung gumagamit ka ng ibang platform para sa mga campaign, ng help desk, o ng Google Workspace para sa email ng staff, kailangan ng bawat isa ng sarili nitong DKIM setup at, kung ginagamit nito ang domain mo para sa mga bounce, ng sarili nitong SPF entry.
Paano i-set up ang email authentication para sa WooCommerce?
Ipadala ang email ng WooCommerce sa pamamagitan ng isang dedicated na provider na pumipirma gamit ang domain mo, gaya ng inirerekomenda mismo ng dokumentasyon ng WooCommerce.
Nagpapadala ang WooCommerce ng email gamit ang wp_mail() function ng WordPress, at inirerekomenda ng email FAQ (magbubukas sa bagong tab) nito ang isang dedicated na SMTP provider dahil mas maaasahan ito kaysa sa mail function ng sarili mong server. Karaniwang setup:
- Pumili ng transactional email provider at i-verify ang domain mo roon. Ibibigay sa iyo ng provider ang mga DKIM record at ang SPF include na ipa-publish mo.
- Ikonekta ang WordPress sa provider na iyon gamit ang isang SMTP o API plugin.
- Itakda ang From address sa WooCommerce > Settings > Emails sa isang address na nasa sarili mong domain. Nagbababala ang WooCommerce na malamang mapunta sa spam o ma-block ang pampublikong address, gaya ng nasa Gmail o Yahoo.
- Mag-publish ng DMARC record sa
_dmarc.yourdomain. - Tingnan ang WooCommerce > Status > Logs at i-filter ang source na
transactional-emailspara makita kung aling mga mensahe ang naipadala o pumalya.
Kung nagpapadala rin ng email para sa domain ang web host mo, i-authenticate ito o i-off. Babagsak sa DMARC ang anumang system na nagpapadala bilang domain mo nang walang naka-align na SPF o DKIM.
Ano ang 10-lookup limit ng SPF at paano ka mananatili sa ilalim nito?
Hanggang 10 term lang na nangangailangan ng DNS query ang puwedeng gamitin ng isang SPF check; kapag lumampas kahit isa, permerror na ang resulta, kaya hindi papasa ang SPF.
Inililista ng RFC 7208, section 4.6.4 (magbubukas sa bagong tab) ang mga term na binibilang: ang mga mechanism na include, a, mx, ptr at exists, at ang redirect modifier. Hindi binibilang ang mga mechanism na ip4, ip6 at all. Binibilang din ang mga include na nasa loob ng iyong mga include, dahil ang limit ay para sa buong evaluation. Inirerekomenda rin ng RFC na limitahan sa dalawa ang mga "void lookup" (mga query na walang ibinabalik na sagot), at sinasabi nitong hindi dapat i-publish ang ptr mechanism.
Mga paraan para manatili sa ilalim ng 10:
- Alisin ang mga include para sa mga serbisyong hindi mo na ginagamit.
- Gumamit ng
ip4oip6para sa mga server na ikaw mismo ang nagpapatakbo at may fixed na address. - Ilipat ang marketing email sa isang subdomain gaya ng
news.example.com, na may sarili nitong SPF record at sariling bilang. - Huwag kailanman mag-publish ng dalawang SPF record. Ipinagbabawal ng RFC 7208 ang maraming record, at
permerrorang ibinabalik ng evaluation.
example.com. TXT "v=spf1 include:_spf.google.com include:spf.example-esp.com ~all"
news.example.com. TXT "v=spf1 include:spf.example-marketing.com ~all"
Ang spf.example-esp.com at spf.example-marketing.com ay halimbawa lang; palitan ang mga ito ng anumang sabihin ng mga provider mo na gamitin.
Paano ilipat ang DMARC mula p=none papuntang p=reject?
Magsimula sa p=none na may reporting, ayusin ang bawat lehitimong source na lumalabas sa mga report, saka higpitan ang policy.
| Yugto | Record | Layunin |
|---|---|---|
| 1. Pagmo-monitor | v=DMARC1; p=none; rua=mailto:dmarc@example.com | Mangolekta ng mga aggregate report kung sino ang nagpapadala bilang domain mo |
| 2. Pag-aayos | Walang pagbabago | Tiyaking pumapasa ang bawat lehitimong source sa naka-align na SPF o DKIM |
| 3. Quarantine | v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com | Napupunta sa spam ang email na pumapalya |
| 4. Reject | v=DMARC1; p=reject; rua=mailto:dmarc@example.com | Tinatanggihan ang email na pumapalya |
Lumipat lang sa susunod na yugto kapag ipinakita ng mga report na pumapasa ang store platform, marketing tool, help desk at email ng staff mo. Nakasaad sa RFC 9990 (magbubukas sa bagong tab) ang mga aggregate report. Kung nasa ibang domain ang rua address, gaya ng isang reporting service, kailangang mag-publish ang domain na iyon ng record na nagpapahintulot sa mga report.
Nagmumungkahi ang mga mas lumang gabay na mag-roll out gamit ang pct=25 o pct=50. Inalis ng RFC 9989 ang pct ("historic" na ngayon ang registry entry nito) dahil hindi pare-pareho ang pagpapatupad sa mga value na hindi 0 o 100. Bilang kapalit, hinihiling ng t=y sa mga receiver na ipatupad ang kasunod na mas mababang policy, halimbawa quarantine sa halip na reject. Gamitin ang t=y sa halip na mga partial na porsiyento kung gusto mo ng trial na hakbang.
_dmarc.example.com. TXT "v=DMARC1; p=quarantine; t=y; rua=mailto:dmarc@example.com"
_dmarc.example.com. TXT "v=DMARC1; p=reject; sp=reject; rua=mailto:dmarc@example.com"
Nagbubukas din ng daan sa BIMI ang isang ipinapatupad na policy; ipinapakita ng BIMI ang logo mo sa mga inbox na sumusuporta rito. Para rito, hinihingi ng Gmail ang DMARC na nasa p=quarantine o p=reject at isang Verified Mark Certificate o Common Mark Certificate (Google (magbubukas sa bagong tab)). Para naman sa email na pumapasok sa domain mo, pinapayagan ka ng MTA-STS (RFC 8461 (magbubukas sa bagong tab)) na sabihan ang mga sending server na huwag mag-deliver sa mga mail server mo kapag hindi nag-aalok ang mga ito ng TLS na may pinagkakatiwalaang certificate.
Paano mo masusuri ang mga record ng store mo?
I-query ang tatlong uri ng record gamit ang dig, o gumamit ng checker na babasa sa mga ito para sa iyo.
dig +short TXT example.com
dig +short TXT _dmarc.example.com
dig +short TXT selector._domainkey.example.com
Galing sa provider mo ang DKIM selector, at makikita mo ito sa value na s= ng DKIM-Signature header ng isang mensaheng ipinadala mo. Binabasa ng Ulat sa Email Deliverability ang pampublikong DNS mo, binibilang ang mga SPF lookup, sinusubukan ang mga karaniwang DKIM selector, at sinusuri ang DMARC policy, rua, pct, BIMI at MTA-STS. Nakakatulong ang tamang mga record, pero walang anumang set ng record na garantisadong maglalagay ng email mo sa inbox, dahil tinitimbang din ng mga mailbox provider ang mga reklamo sa spam at ang paraan ng pagpapadala mo.
Mga madalas itanong
Kailangan ko ba ng DMARC kung mas kaunti sa 5,000 email kada araw ang ipinapadala ng store ko?
Sa mga bulk sender lang hinihingi ng Gmail ang DMARC, pero ayon sa Shopify, hinihingi ng Gmail at Yahoo ang authenticated na domain at DMARC record para makapagpadala mula sa branded na address. Mababa ang panganib ng isang p=none record at nagbibigay ito sa iyo ng mga report, kaya dapat mag-publish nito ang karamihan ng mga store.
Puwede bang magkaroon ng dalawang SPF record ang domain ko?
Hindi. Ayon sa RFC 7208, hindi dapat magkaroon ng higit sa isang SPF record ang isang domain, at kapag mayroon, permerror ang ibinabalik ng SPF evaluation. Pagsamahin ang lahat ng sender sa iisang record.
Haharangin ba ng p=reject ang mga order email ng Shopify store ko?
Hindi, kung nakalagay ang mga CNAME record ng Shopify at ipinapakita ng mga DMARC report mo na pumapasa ang email ng Shopify sa naka-align na DKIM. Suriin ang mga report bago lumampas sa p=none, at panatilihing relaxed ang alignment gaya ng inirerekomenda ng Shopify.
Valid pa ba ang pct tag ng DMARC?
Inalis ng RFC 9989, na inilathala noong Mayo 2026, ang pct at ipinakilala nito ang t=y para sa test mode. Humihingi pa rin ng pct=100 ang gabay ng Google sa BIMI, na siyang default kapag wala ang tag, kaya ang hindi paglalagay ng pct ang pinakasimpleng pagpipilian para sa mga bagong record.
Garantisado bang aabot sa inbox ang mga email ko kapag pumasa ang SPF, DKIM at DMARC?
Hindi. Requirement ang authentication, hindi garantiya. Tinitingnan din ng Gmail at Yahoo ang rate ng mga reklamo sa spam, ang paghawak sa mga unsubscribe at ang formatting ng mensahe.
Mga sanggunian
- Email sender guidelines (magbubukas sa bagong tab), Google, na-access noong Oktubre 22, 2026
- Email sender guidelines FAQ (magbubukas sa bagong tab), Google, na-access noong Oktubre 22, 2026
- Sender best practices (magbubukas sa bagong tab), Yahoo Sender Hub, na-access noong Oktubre 22, 2026
- Strengthening Email Ecosystem: Outlook's New Requirements for High-Volume Senders (magbubukas sa bagong tab), Microsoft Tech Community, Abril 2, 2025, na-update noong Abril 29, 2025
- Setting up your email (magbubukas sa bagong tab), Shopify Help Center, na-access noong Oktubre 22, 2026
- Email FAQ (magbubukas sa bagong tab), dokumentasyon ng WooCommerce, na-access noong Oktubre 22, 2026
- RFC 7208: Sender Policy Framework (SPF) (magbubukas sa bagong tab), IETF, Abril 2014
- RFC 6376: DomainKeys Identified Mail (DKIM) Signatures (magbubukas sa bagong tab), IETF, Setyembre 2011
- RFC 7489: Domain-based Message Authentication, Reporting, and Conformance (DMARC) (magbubukas sa bagong tab), IETF, Marso 2015 (pinalitan na ng RFC 9989)
- RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance (DMARC) (magbubukas sa bagong tab), IETF, Mayo 2026
- RFC 9990: DMARC Aggregate Reporting (magbubukas sa bagong tab), IETF, Mayo 2026
- RFC 8058: Signaling One-Click Functionality for List Email Headers (magbubukas sa bagong tab), IETF, Enero 2017
- RFC 8461: SMTP MTA Strict Transport Security (MTA-STS) (magbubukas sa bagong tab), IETF, Setyembre 2018
- Set up BIMI (magbubukas sa bagong tab), Google Workspace Admin Help, na-access noong Oktubre 22, 2026
Lahat ng gabay
- Accessibility overlay at ang FTC order laban sa accessiBeInutusan ng FTC noong 2025 ang accessiBe na magbayad ng $1 milyon dahil sa WCAG claims. Ano ang saklaw ng order at ano ang gagawin ng store na may overlay.
- Core Web Vitals para sa online store: LCP, INP at CLSAno ang sinusukat ng LCP, INP at CLS, ang good at poor na threshold sa ika-75 percentile, lab vs field data, at karaniwang ayos sa Shopify at WooCommerce.
- European Accessibility Act sa online store mula Hunyo 2025Mula Hunyo 28, 2025, saklaw ng EAA (batas ng EU) ang mga online store na nagbebenta sa EU. Sino ang saklaw, micro-enterprise exemption, EN 301 549 at WCAG.