Email 为入站邮件禁用DMARC

Email 为入站邮件禁用DMARC,email,smtp,spf,dkim,dmarc,Email,Smtp,Spf,Dkim,Dmarc,我有一个内部SMTP服务器,为我的域配置了SPF、DMARC和DKIM。对于入站邮件,我使用3d party服务 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;

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

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的情况下查看它是否解决了入站问题。

您好,谢谢。我已经尝试过设置
p=none
,它确实解决了问题。但我不明白为什么,因为它应该只检查出站邮件。我在我的域中只有一个电子邮件源,并且它包含在SPF中。我想问题还在于,鉴于您设置了
rua
ruf
,您应该会收到关于“假”电子邮件来源的报告。有什么方法可以保存被拒绝的消息吗?我想知道为什么关于dmarc的其他问题不被认为是离题的