<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 23/01/2023 12:10, Andrea Biancalani
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b150f553-ce6e-7b9f-e760-c2c435a4be5c@conmet.it">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <br>
      my default template for new hosting is similar to this<br>
      <br>
      <blockquote type="cite">@ SOA ...<br>
        @ NS ...<br>
        @ MX ...<br>
        @ A 192.0.2.1<br>
        @ AAAA 2001:db8::1<br>
        www A 192.0.2.1<br>
        www AAAA 2001:db8::1</blockquote>
      <br>
      but if I try to use this template<br>
      <br>
      <blockquote type="cite">@ SOA ...<br>
        @ NS ...<br>
        @ MX ...<br>
        @ ALIAS www. <i><b>(added final dot)</b></i><br>
        www A 192.0.2.1<br>
        www AAAA 2001:db8::1</blockquote>
      <br>
      I can resolve the <a class="moz-txt-link-abbreviated"
        href="http://www.foo.bar" moz-do-not-send="true">www.foo.bar</a>
      record, but when trying to resolve foo.bar I get a "Server failed"
      answer ( dns-server is not able to find foo.bar)<br>
    </blockquote>
    <p>That is as expected. If you add the final dot to www, then you
      are forcing it to resolve the top-level name, literally just "www"
      (not "<a class="moz-txt-link-abbreviated" href="http://www.foo.bar">www.foo.bar</a>"), which of course does not exist.<br>
    </p>
    <p>If this were a BIND zonefile, then "www" without the dot would
      have the current domain appended implicitly.  I haven't tried this
      with PDNS.</p>
    <p>Also, alias records only work if you've configured pdns-auth with
      a resolver to be able to look them up.</p>
    <p><br>
    </p>
    <blockquote type="cite"
      cite="mid:b150f553-ce6e-7b9f-e760-c2c435a4be5c@conmet.it"> <br>
      Trying to use a template like this instead, gave as result a "<span
        style="color: rgb(255, 255, 255); font-family: "Source Sans
        Pro", "Helvetica Neue", Helvetica, Arial,
        sans-serif; font-size: 14px; font-style: normal;
        font-variant-ligatures: normal; font-variant-caps: normal;
        font-weight: 400; letter-spacing: normal; orphans: 2;
        text-align: start; text-indent: 0px; text-transform: none;
        white-space: normal; widows: 2; word-spacing: 0px;
        -webkit-text-stroke-width: 0px; background-color: rgb(221, 75,
        57); text-decoration-thickness: initial; text-decoration-style:
        initial; text-decoration-color: initial; display: inline
        !important; float: none;">RRset foo.bar. IN CNAME: Conflicts
        with pre-existing RRset</span>"<br>
      <br>
      <blockquote type="cite">@ SOA ...<br>
        @ NS ...<br>
        @ MX ...<br>
        @ CNAME www. <i><b>(added final dot)</b></i><br>
        www A 192.0.2.1<br>
        www AAAA 2001:db8::1</blockquote>
      <br>
    </blockquote>
    <p>That is forbidden by the RFCs. A CNAME cannot exist at the same
      position in the DNS tree as any other records: in your case above,
      you have SOA, NS and MX records with the same label, which
      conflict with it.<br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite"
      cite="mid:b150f553-ce6e-7b9f-e760-c2c435a4be5c@conmet.it"> that
      doesn't happens if I use the zone record as target of the CNAME<br>
      <br>
      <blockquote type="cite">@ SOA ...<br>
        @ NS ...<br>
        @ MX ...<br>
        @ CNAME foo.bar. <i><b>(added final dot)</b></i><br>
        www A 192.0.2.1<br>
        www AAAA 2001:db8::1</blockquote>
    </blockquote>
    <p>That should give the same error - it doesn't make any difference
      what the target of the CNAME is - except if the domain in question
      is foo.bar, then you have a CNAME from foo.bar pointing to
      foo.bar, which is meaningless anyway. It may have been silently
      discarded.<br>
    </p>
  </body>
</html>