为入站邮件禁用 DMARC

Disable DMARC for inbound mail

我有内部 SMTP 服务器,为我的域配置了 SPF、DMARC 和 DKIM。对于入站邮件,我使用 3d 派对服务。

MX 包含在 SPF 记录中

v=spf1 a mx include: _spf.mailprovider.com include:spf.mail.example.com ~all

DMARC 配置为拒绝所有未经验证的发件人

v=DMARC1;p=reject;rua=mailto:rua@example.com;ruf=mailto:ruf@example.com;pct=100;

我的问题是,在配置 DMARC 记录后,我收到的传入邮件开始减少 2-3 倍。是否有可能阻止入站邮件?我还以为只有出站邮件控制呢

如果是这样,我可以将 DMARC 配置为仅用于出站真实性检查吗?我不想限制传入消息,甚至是垃圾邮件。

您自己域的 DMARC 设置对发送您域的邮件没有影响。

您的入站邮件服务应该检查每个向您发送邮件的人的 SPF 和 DMARC 记录,但您自己域的设置对此没有影响。

我能看到您的入站邮件减少的唯一原因是 SPF 和 DMARC 设置是否导致您阻止您自己域的合法电子邮件来源 - 在这种情况下,追踪它们并将它们添加到您的 SPF。

您应该能够从您自己域的设置中单独关闭对入站邮件的 DMARC 检查,但我不建议这样做,因为它首先否定了使用 SPF 和 DMARC 的意义。

另一件事是禁用 p=reject 并设置 p=none;这样您自己的域将不会在其他地方受到 DMARC 强制执行,但您将能够看到它是否解决了您的入站问题而无需完全禁用 DMARC。