MailerLite 域名认证:DKIM、SPF 与 DMARC 配置

MailerLite 发信域认证:litesrv._domainkey 的 DKIM CNAME、SPF TXT、所有权验证记录,以及为什么 DKIM 必须是 CNAME 而不是 TXT。
4 分钟阅读
更新于 2026-11-04
平台专区
mailerliteespdkimspfdmarc

MailerLite 对任何自有发件地址都要求域名认证。2024 年 2 月 Gmail 和 Yahoo 的新规之后,未认证发信人被过滤得很厉害,MailerLite 也把认证做成了硬要求:新账号在 14 天试用期内可以用自定义域名发信,之后就不行了。

要配三条记录,形态上有一处特别:DKIM 是 CNAME,不是 TXT 公钥。凡是教你往 TXT 里粘 v=DKIM1; p=... 的教程,讲的都是别家产品。

MailerLite:三条记录,DKIM 用 CNAME
主机名写法取决于 DNS 面板,两种都要试。

开始之前

  • MailerLite 账号,能进 Account settings > Domains。
  • 发件地址所在域名的 DNS 权限。MailerLite 不托管 DNS。
  • 动手前先确认现有 SPF——如果你在用 Google Workspace、Microsoft 365 或别的服务发信。

第一步:添加发信域

  1. Account settings > Domains。
  2. 在 Sending domains 下点 Add sending domain。
  3. 填一个该域名下的邮箱地址。这个地址会成为你投放里的发件人,用真实的、有人在看的。
  4. 点 Authenticate。

DNS 在 GoDaddy、IONOS 或 Cloudflare 的,MailerLite 可以通过服务商接口自动写入——授权一次就配好。如果你在 DNS 服务商那边用的是社交账号登录,自动路径走不通,只能手动。其它情况选 Set up manually。

第二步:三条记录

DKIM      CNAME   litesrv._domainkey        <MailerLite 显示的目标>
SPF       TXT     @                         v=spf1 include:_spf.mailerlite.com ~all
验证      TXT     @                         <验证值>

三条都要和面板显示完全一致——值大小写敏感,而且在 MailerLite 里改不了。

DKIM 必须是 CNAME。主机是 litesrv._domainkey,有的面板要求带域名后缀、有的自己会补。MailerLite 的排查说明里明确让你两种写法都试一遍。同一主机名不能有其它记录,先删掉残留的 TXT。

SPF。根域已经有 SPF 的,不要再加一条。自动流程会把 include 合并进现有记录;手动做就是改那条已有的 TXT:

v=spf1 include:_spf.google.com include:_spf.mailerlite.com ~all

同一主机两条 v=spf1 会让 SPF 整体失效,而 MailerLite 只会告诉你"发现多条 SPF",不会说该删哪条。

验证 TXT。这条证明域名归属,是账号专属的。认证通过后可以删;SPF 和 DKIM 不能删。

第三步:检查,然后等

回 Domains,再点一次 Authenticate,然后 Check DNS records。通常立刻通过,但面板也会在记录完全正确时报"未通过"——检查结果是缓存的,会周期性重跑。24 小时之内不要急着重建。

如果确实有错,控制台会指出是哪一条。真实原因无非两种:DKIM 的主机名写法不对,或者 SPF 重复了。

第四步:DMARC

MailerLite 不替你建 DMARC,而 Google 的规则对批量发信要求必须有:

_dmarc.yourdomain.com   TXT   v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; fo=1

p=none 跑两周,用 DMARC 报告分析器读,再收紧到 quarantine、reject。域名上如果还有别的事务邮件 ESP,它的 include 并进同一条 SPF,DKIM selector 单独发——MailerLite 的记录只管 MailerLite。

第五步:用真实投放验证

发一封测试投放到 Gmail,点显示原始邮件:

spf=pass (mailerlite designates <IP> as permitted)
dkim=pass header.d=yourdomain.com header.s=litesrv
dmarc=pass (p=NONE) header.from=yourdomain.com

header.s=litesrv 说明 CNAME 委派生效了。如果 DKIM 通过但 d=mailerlite.com,说明 CNAME 没配或指错了目标。

发布侧用 DKIM 检测(selector 填 litesrv)和 SPF 检测核对。

常见错误

  • 给 DKIM 建了 TXT 记录。必须是 CNAME。
  • 在会自动补域名的面板里填了完整主机名。
  • 接入 MailerLite 后出现两条 SPF。
  • 把 SPF 和验证记录一起删了。
  • 用免费邮箱当发件地址。@gmail.com 不受你域名的记录保护,照旧被过滤。

常见问题

记录看着没问题,DKIM 就是不通过

先查主机名写法:litesrv._domainkey 还是 litesrv._domainkey.yourdomain.com,取决于你的面板。再确认类型是 CNAME 不是 TXT。最后就是等,检查结果有缓存。

能给子域单独认证吗?

能,而且建议。把群发放到 news.yourdomain.com,单独认证那个主机,主域留给业务通信。MailerLite 要求记录配在发件地址所在的域名上。

域名对齐和认证是一回事吗?

不是。认证证明邮件来自被授权的服务器;对齐要求被认证的域名和用户看到的 From 域一致。MailerLite 对自定义域名提供对齐设置——用子域发信但对外显示主品牌时,要开这个。

这篇指南有帮助吗?