<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 08/08/2019 14:09, Michael Loftis
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAHDg04tC6akBedY7oHoEbVXR8xygoh2f5_EjbWqQk3yY24P-Bw@mail.gmail.com">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">we have a
zonefile which got recently added TXT entries for SPF and DMARC:<br>
<br>
_dmarc IN TXT "v=DMARC1; p=none; rua=mailto:<a
href="mailto:foo" target="_blank" moz-do-not-send="true">foo</a>"<br>
IN MX 10 mx.domain.tld.<br>
IN TXT "v=spf1 include:spf1.domain.tld
?all"<br>
<br>
Since then, requests for the MX record were not answered any
more,<br>
adding a @ fixed it.<br>
<br>
I'm wondering now why this happens, as in other zonefiles
without TXT<br>
records the blank substitution works.</blockquote>
<div dir="auto"><br>
</div>
<div dir="auto">I've always had the understanding that blank meant
"reuse last" so by adding the _dmarc TXT record ahead of the
blank records you inadvertently moved them to be _dmarc.ZONE</div>
</blockquote>
<p>You are correct. All three records shown above are for
_dmarc.ZONE<br>
</p>
</body>
</html>