每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 3 天前

客户说收不到邮件,是不是进垃圾箱了

2 个回答 3,512 次浏览 域名、SSL 与 DNS 最后活跃 3 天前
35

有客户反馈没收到订单确认邮件,我们自己测试发现 Gmail 里进了推广箱,Outlook 直接进了垃圾邮件。域名的 MX 是公司邮箱,别的没配过。

镇
小镇提问者
Shopify Plus 架构顾问 · 跨境多市场
3 天前提问 · 已收到 2 个回答

2 个回答

已采纳 · 提问者确认解决
95

Shopify 默认用共享发信域名,投递率天然吃亏;用自己的域名发信必须同时配 SPF、DKIM、DMARC 三条,缺一条就会被主流邮箱降权。

1处理顺序

  1. 在 Settings → Notifications → Sender email 里把发件人换成自己的域名(如 no-reply@yourbrand.com),并完成 Shopify 的域名验证。
  2. SPF:在 DNS 加一条 TXT,把 Shopify 的发信服务包含进去。一个域名只能有一条 SPF 记录,已有公司邮箱的 SPF 要用 include: 合并,不要新建第二条。
  3. DKIM:按 Shopify 通知里给的记录名和值添加 CNAME/TXT,注意主机名不要漏掉前缀,很多 DNS 服务商会自动补域名导致记录变成 xxx.yourbrand.com.yourbrand.com。
  4. DMARC:先上 p=none 并指定报告邮箱,观察 2 周确认正常邮件都通过,再逐步收紧到 quarantine。直接上 reject 会把还没配好的第三方发信全部打回。
  5. 验证:给 Gmail、Outlook、企业邮各发一封,查看原始邮件头里的 spf=pass、dkim=pass、dmarc=pass 三项。

营销邮件(Klaviyo、Shopify Email)和交易邮件(订单、发货)最好分开子域,比如 mail. 与 news.。营销邮件被投诉不会拖累交易邮件的信誉。

验收:三个邮箱的原始头里三项全部 pass,客户侧不再进垃圾箱,Shopify 通知设置页显示域名已验证。
风 风格技术团队 · Shopify 官方合作伙伴 · 11 年建站经验 · 3 天前
13
还有一类是「客户邮箱本身拒收」:企业邮箱的自建网关会拦掉没有反向解析的 IP。让客户把 no-reply@ 加白名单是临时办法,根治还是把 DMARC 配好。
陈 陈工 · Shopify 认证开发者 · 专注主题与 Liquid · 3 天前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu