Jan Ulrich Hasecke
2019-12-19 7f612120f59b105d5c2e44282679d172a4c19ac8
commit | author | age
0a126d 1 =========================
JUH 2 Expansion der Platzhalter
3 =========================
4
5
222551 6 Der Platzhalter für das Gesamtzonefile {DEFAULT_ZONFILE} wird in drei Schritten folgendermaßen expandiert. Zunächst werden die komplexen Platzhalter ersetzt.
0a126d 7 ::
JUH 8
9
10         {DOM_HOSTNAME}. IN SOA {SOA_HOSTNAME}. {SOA_EMAIL}. (
11                 {SIO}           ; serial secs since Jan 1 1970
12                 {REFRESH}       ; refresh (>=10000)
13                 {RETRY}        ; retry (>=1800)
14                 {EXPIRE}    ; expire
15             {MINIMUM}    ; minimum
16             )
17         {DOM_HOSTNAME}.        IN    NS    {DNS1_HOSTNAME}.
18         {DOM_HOSTNAME}.        IN    NS    {DNS2_HOSTNAME}.
19         {DOM_HOSTNAME}.        IN    NS    {DNS3_HOSTNAME}.
20
21         {DOM_HOSTNAME}.        IN    MX    30 {MX1_HOSTNAME}.
22         {DOM_HOSTNAME}.        IN    MX    30 {MX2_HOSTNAME}.
23         {DOM_HOSTNAME}.        IN    MX    30 {MX3_HOSTNAME}.
24
e8780a 25         {DOM_HOSTNAME}.        IN    A    {DOM_IP4NUMBER}
PH 26         {DOM_HOSTNAME}.        IN    AAAA    {DOM_IP6NUMBER}
27
28         {DOM_HOSTNAME}.        IN    TXT    "v=spf1 include:spf.hostsharing.net ?all"
0a126d 29
JUH 30         *.{DOM_HOSTNAME}.    IN    MX    30 {MX1_HOSTNAME}.
31         *.{DOM_HOSTNAME}.    IN    MX    30 {MX2_HOSTNAME}.
32         *.{DOM_HOSTNAME}.    IN    MX    30 {MX3_HOSTNAME}.
33
e8780a 34         *.{DOM_HOSTNAME}.    IN    A    {DOM_IP4NUMBER}
PH 35         *.{DOM_HOSTNAME}.    IN    AAAA    {DOM_IP6NUMBER}
36
37         *.{DOM_HOSTNAME}.    IN    TXT    "v=spf1 include:spf.hostsharing.net ?all"
0a126d 38
JUH 39 Anschließend werden die atomaren Platzhalter ersetzt.
40 ::
41
42
43         $TTL 6H
44
45         <FQDN>. IN SOA <HIVE>.hostsharing.net. hostmaster.hostsharing.net. (
46                 <SEKUNDEN>    ; serial secs since Jan 1 1970
47                 6H        ; refresh (>=10000)
48                 1H        ; retry (>=1800)
49                 1W        ; expire
50                 1H        ; minimum
51                 )
52
53         <FQDN>.        IN    NS    dns1.hostsharing.net.
54         <FQDN>.        IN    NS    dns2.hostsharing.net.
55         <FQDN>.        IN    NS    dns3.hostsharing.net.
56
57         <FQDN>.        IN    MX    30 mail1.hostsharing.net.
58         <FQDN>.        IN    MX    30 mail2.hostsharing.net.
59         <FQDN>.        IN    MX    30 mail3.hostsharing.net.
60
e8780a 61         <FQDN>.        IN    A    <IPv4>
PH 62         <FQDN>.        IN    AAAA    <IPv6>
63
64         <FQDN>.        IN    TXT    "v=spf1 include:spf.hostsharing.net ?all"
0a126d 65
JUH 66         *.<FQDN>.    IN    MX    30 mail1.hostsharing.net.
67         *.<FQDN>.    IN    MX    30 mail2.hostsharing.net.
68         *.<FQDN>.    IN    MX    30 mail3.hostsharing.net.
69
e8780a 70         *.<FQDN>.    IN    A    <IPv4>
PH 71         *.<FQDN>.    IN    AAAA    <IPv6>
0a126d 72
e8780a 73         *.<FQDN>.    IN    TXT    "v=spf1 include:spf.hostsharing.net ?all"
0a126d 74