电子邮件
什么是DMARC?
DMARC tells receivers what to do with messages that fail SPF and DKIM, and where to send aggregate reports. Start at p=none and read the reports for a fortnight before tightening. Going straight to p=reject on an established domain reliably breaks systems you had forgotten were sending mail.
为什么DMARC很重要
从p=none开始,阅读两周报告后再收紧。在已确立的域名上直接设置p=reject,一定会破坏你忘记还在发送邮件的系统。
DMARC的实际应用
运行 DMARC 时,首先发布 p=none 的 TXT 记录,然后阅读它生成的汇总报告。这些报告告诉你哪些邮件流未通过 SPF 或 DKIM。修复这些来源,然后收紧策略。出错代价是静默投递失败:邮件被拒绝或隔离且无人告知。你要定期检查报告,不能只看一次。
人们对DMARC常见的误解
常见错误是将 DMARC 视为垃圾邮件过滤器,因此人们直接对从未使用过 DMARC 的域名设置 p=reject。这会破坏由旧营销工具、CRM 系统或打印机发送的邮件。正确做法:从 p=none 开始,监控报告至少两周,确认所有合法发件人通过后再收紧。
DMARC —— 常见问题
SPF 和 DKIM 都需要吗?
DMARC 要求 SPF 或 DKIM 至少一项通过,且与你的域名对齐。同时设置更安全,因为转发服务器可能破坏 SPF,而 DKIM 能在转发中存活。因此,两者都设置并同时对齐,以提高弹性。
p=none 有什么作用?
p=none 告诉收件方对失败邮件不采取措施,但仍向你发送汇总报告。这是安全的起点。你在强制执行之前先了解邮件问题所在。它不能保护用户,但能避免投递中断。
DMARC在哪些地方出现
- 我能在 VPS 上运行自己的邮件服务器吗? 可以。端口 25 是开放的,反向 DNS 是自助服务的,而且我们的 IP 地址段没有垃圾邮件历史。Mailcow 或 Stalwart 可以让您在一个晚上就搭好完整的邮件栈。困难不在于安装,而在于投递率,这取决于 SPF、DKIM、DMARC、匹配的 PTR 和耐心的预热。…
- 一个能够真正到达收件箱的自托管邮件服务器 安装邮件服务器很容易;但要获得收件方的信任则不然。你需要开放出站端口25、与横幅主机名匹配的PTR记录、正确发布的SPF、DKIM和DMARC、没有垃圾邮件历史的地址空间,以及逐步增加发送量。任何一项遗漏,邮件都会落入垃圾箱。…
- 出站端口 25 是否开放?我可以运行邮件服务器吗? 是的,出站端口 25 默认在每个 OnionVPS 实例上都是开放的。无需提交工单、无需账户年龄要求、也无需付费解锁。大多数提供商为了控制垃圾邮件而永久阻止该端口,这就是为什么在大部分市场上无法自托管邮件的原因。…