<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>