<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dbt</id>
	<title>Hostsharing Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dbt"/>
	<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Spezial:Beitr%C3%A4ge/Dbt"/>
	<updated>2026-04-25T21:34:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Procmail&amp;diff=7391</id>
		<title>Procmail</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Procmail&amp;diff=7391"/>
		<updated>2025-07-09T09:11:03Z</updated>

		<summary type="html">&lt;p&gt;Dbt: /* Verzeichnisse anlegen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Procmail ist ein mächtiger Filter, der für viele komplexe Aufgaben verwendet werden kann. So sind z.B. variable Weiterleitungen und das Einbinden eines Spamfilters machbar. Mehr dazu unter www.procmail.org und auf dem Server in den Manpages zu procmail, procmailrc und procmailex.&lt;br /&gt;
&lt;br /&gt;
Das Standard-Mail-Zustellungsprogramm (Local Delivery Agent - LDA) bei Hostsharing ist &amp;lt;tt&amp;gt;deliver&amp;lt;/tt&amp;gt; aus dem &amp;lt;tt&amp;gt;dovecot&amp;lt;/tt&amp;gt;-Paket. Hier können Filter über [[Managesieve]] angelegt und z.B. über [[Roundcube - Filter|Webmail konfiguriert]] werden. Procmail sollte nur noch von fortgeschrittenen Nutzern für komplexe Filteraufgaben benutzt werden.&lt;br /&gt;
&lt;br /&gt;
=== Eingehende Emails an Procmail weiterleiten ===&lt;br /&gt;
&lt;br /&gt;
Zur Nutzung von procmail wird im Homedirectory des Users eine Datei .forward angelegt, die nur aus einer Zeile besteht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;|/usr/bin/procmail&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit werden alle Mails an das Programm procmail übergeben und die Auslieferung kann nun über die Datei [[Managesieve#Zusammenarbeit_mit_Procmail|~/.procmailrc]] konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
=== Procmail konfigurieren ===&lt;br /&gt;
&lt;br /&gt;
Das nachfolgende Beispiel zeigt wie ein [[Spamfilter]] eingebunden werden kann, und Emails automatisch in IMAP-Folder (Verzeichnisse) einsortiert werden können.&lt;br /&gt;
&lt;br /&gt;
==== Verzeichnisse anlegen ====&lt;br /&gt;
&lt;br /&gt;
Die angesprochenen Emailverzeichnisse sollten vorher angelegt worden sein, falls sie noch nicht existieren ist dies z.B. mit dem Befehle maildirmake möglich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
cd ~/Maildir&lt;br /&gt;
maildirmake .Trash&lt;br /&gt;
maildirmake .Spam&lt;br /&gt;
maildirmake .Hostsharing&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternativ können die Verzeichnisse auch über die Webmail-Oberfläche angelegt werden. Die Folder müssen beim Anlegen mit &#039;&#039;&#039;einem führenden Punkt im Namen&#039;&#039;&#039; erstellt werden, genauso wie sie in der .procmailrc &#039;&#039;&#039;mit Punkt&#039;&#039;&#039; angegeben werden. Es ist in der .procmailrc auch darauf zu achten dass der Name des Zielordners &#039;&#039;&#039;mit einem / beendet&#039;&#039;&#039; wird.&lt;br /&gt;
&lt;br /&gt;
==== .procmailrc ====&lt;br /&gt;
&lt;br /&gt;
Eine beispielhafte .procmailrc:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
## Logging abstellen&lt;br /&gt;
COMSAT=no&lt;br /&gt;
LOGABSTRACT=no&lt;br /&gt;
VERBOSE=no&lt;br /&gt;
LOGFILE=procmail.log&lt;br /&gt;
## falls passwd die default Shell des Benutzers ist, ist die folgende Zeile wichtig:&lt;br /&gt;
SHELL=/bin/bash&lt;br /&gt;
&lt;br /&gt;
## Spamassassin für alle Mails aufrufen...&lt;br /&gt;
# Hier wird der systemweite Spamassassin-Daemon benutzt.&lt;br /&gt;
:0fw&lt;br /&gt;
| /usr/bin/spamc -U /var/run/spamd&lt;br /&gt;
## ...und Spam in den Spam Folder aussortieren&lt;br /&gt;
:0&lt;br /&gt;
* ^X-Spam-Flag: YES&lt;br /&gt;
Maildir/.Spam/&lt;br /&gt;
&lt;br /&gt;
## Bsp. Mailinglisten von Hostsharing in eine extra Box&lt;br /&gt;
#:0&lt;br /&gt;
#* ^TO_(support|technik|website)@hostsharing\.net&lt;br /&gt;
#Maildir/.Hostsharing/&lt;br /&gt;
&lt;br /&gt;
# Alle nicht ausgefilterten Mails landen in der normalen Mailbox&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Möchte man die Mails mit Sieve filtern lassen, will man am Ende von .procmailrc evtl. das Programm &amp;quot;[[Managesieve#Zusammenarbeit_mit_Procmail|deliver]]&amp;quot; aufrufen lassen.&lt;br /&gt;
&lt;br /&gt;
==== Abwesenheitsbenachrichtigung (vacation) ====&lt;br /&gt;
&lt;br /&gt;
Zunächst im Home-Ordner eine Datei vacation.msg erstellen, deren Text als Nachricht verschickt werden soll.&lt;br /&gt;
&lt;br /&gt;
Dann in die .procmailrc folgende Zeilen einfügen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
SHELL=/bin/sh&lt;br /&gt;
FORMAIL=/usr/bin/formail&lt;br /&gt;
SENDMAIL=/usr/sbin/sendmail&lt;br /&gt;
:0 Whc: vacation.lock&lt;br /&gt;
* ^TO_myself@example.com&lt;br /&gt;
# Nur E-Mails, die an meine Adresse adressiert sind&lt;br /&gt;
* !^FROM_DAEMON&lt;br /&gt;
# Daemons (Mailinglisten) ausschließen&lt;br /&gt;
* !^X-Loop: myself@example.com&lt;br /&gt;
# Loop vermeiden: eigene E-Mail ausschließen&lt;br /&gt;
| formail -rD 8192 vacation.cache&lt;br /&gt;
# Adresse des Senders im Cache speichern&lt;br /&gt;
:0 ehc&lt;br /&gt;
# e: letztes recipe trifft nicht zu (Adresse noch nicht im Cache vorhanden)&lt;br /&gt;
| ($FORMAIL -rA &amp;quot;Precedence: junk&amp;quot; -A &amp;quot;X-Loop: myself@example.com&amp;quot; ; /bin/cat vacation.msg ) | $SENDMAIL -oi -t -f myself@example.com&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nun wird eine E-Mail mit dem Inhalt der Datei vacation.msg und dem Absender myself@example.com an die Absender empfangener Emails geschickt. Allerdings nur, wenn die Adresse noch nicht in der vacation.cache-Datei vorhanden war. Damit wird vermieden, dass ein Absender immer wieder die Abwesenheitsnachricht erhält.&lt;br /&gt;
&lt;br /&gt;
=== Links zu weiteren Procmail Beispielen und Tipps ===&lt;br /&gt;
&lt;br /&gt;
http://pm-doc.sourceforge.net/doc/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Dbt</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Verwalten_der_Zonendaten&amp;diff=6160</id>
		<title>Verwalten der Zonendaten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Verwalten_der_Zonendaten&amp;diff=6160"/>
		<updated>2023-06-14T12:02:08Z</updated>

		<summary type="html">&lt;p&gt;Dbt: /* spf Atomare Platzhalter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kerndoku|https://doc.hostsharing.net/referenz/zonefile/index.html}}&lt;br /&gt;
&lt;br /&gt;
Das Zonenfile für eine Domain enthält die Konfiguration des Domain Name Service ([[DNS]]), d.h. der [[Nameserver]] der Domain. Es wird hinterlegt, welche Hostnamen innerhalb der Domain existieren und auf welche IP-Adressen diese zeigen. Außerdem wird hierüber auch gesteuert, an welches System Mails für die Domain geliefert werden sollen. Für einfache und unkomplizierte Änderungen bitte in [[Simple Zonefile Howto]] schauen.&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Achtung|Aufgrund der zentralen Bedeutung sollten Änderungen nur mit Vorsicht vorgenommen werden, da eine fehlerhafte Einstellung dazu führen kann, dass die Webseite nicht mehr im Internet abgerufen werden kann oder Mails verloren gehen!}}&lt;br /&gt;
&lt;br /&gt;
== Aktives Zonefile ==&lt;br /&gt;
&lt;br /&gt;
Die gerade aktive Konfiguration einer Domain example.com ist in /etc/bind/pri.example.com zu finden ([[Zonefile]]).&lt;br /&gt;
&lt;br /&gt;
Im Standardfall sieht es vollständig expandiert wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;example.com. IN SOA h00.hostsharing.net. hostmaster.hostsharing.net. (&lt;br /&gt;
                1303649373      ; serial secs since Jan 1 1970&lt;br /&gt;
                6H              ; refresh (&amp;gt;=10000)&lt;br /&gt;
                1H              ; retry (&amp;gt;=1800)&lt;br /&gt;
                1W              ; expire&lt;br /&gt;
                1H              ; minimum&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      NS      dns1.hostsharing.net.&lt;br /&gt;
example.com.    IN      NS      dns2.hostsharing.net.&lt;br /&gt;
example.com.    IN      NS      dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      MX      30 mailin1.hostsharing.net.&lt;br /&gt;
example.com.    IN      MX      30 mailin2.hostsharing.net.&lt;br /&gt;
example.com.    IN      MX      30 mailin3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      A       83.223.95.160&lt;br /&gt;
example.com.    IN      AAAA    2a01:37:1000::53df:5fa0:0&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      TXT     &amp;quot;v=spf1 include:spf.hostsharing.net ?all&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      MX      30 mailin1.hostsharing.net.&lt;br /&gt;
*.example.com.  IN      MX      30 mailin2.hostsharing.net.&lt;br /&gt;
*.example.com.  IN      MX      30 mailin3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      A       83.223.95.160&lt;br /&gt;
*.example.com.  IN      AAAA    2a01:37:1000::53df:5fa0:0&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      TXT     &amp;quot;v=spf1 include:spf.hostsharing.net ?all&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logfile und Kontrolle==&lt;br /&gt;
&lt;br /&gt;
Die Logfiles des Nameservers sind im Verzeichnis /var/log/named einsehbar. Das aktuelle Log wird unter dem Namen named.log angelegt. Dieses wird beim Neustart des DNS-Servers immer neu angelegt und zeigt bei einer erfolgreichen Änderung etwa folgenden Inhalt:&lt;br /&gt;
&lt;br /&gt;
  Oct 11 18:32:21.400 info: zone example.org/IN: loaded serial 1065889567&lt;br /&gt;
  Oct 11 18:32:21.435 info: zone example.org/IN: sending notifies (serial 1065889567)&lt;br /&gt;
  Oct 11 18:32:21.755 info: client 213.133.116.2#57100: transfer of &#039;example.org/IN&#039;: &lt;br /&gt;
  AXFR-style IXFR started&lt;br /&gt;
  Oct 11 18:32:22.264 info: client 62.75.149.27#45282: transfer of &#039;example.org/IN&#039;: &lt;br /&gt;
  AXFR-style IXFR started&lt;br /&gt;
&lt;br /&gt;
Die Zeilen bedeuten jeweils:&lt;br /&gt;
&lt;br /&gt;
* Das geänderte Zonefile wurde vom DNS-Server erfolgreich geladen&lt;br /&gt;
* Der lokale Server sendet eine Benachrichtigung an die Secondaries, damit diese die Änderung ebenfalls übernehmen können.&lt;br /&gt;
&lt;br /&gt;
Tippfehler oder falsche Angaben im Zonefile werden hier ebenfalls gemeldet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  -------- Original-Nachricht --------&lt;br /&gt;
  Betreff: [Global] DNS Zonenfile Änderungen&lt;br /&gt;
  Datum: Thu, 4 Mar 2010 08:30:34 +0100&lt;br /&gt;
  &lt;br /&gt;
  Moin Moin,&lt;br /&gt;
  &lt;br /&gt;
  aus gegebenem Anlass: Immer wieder kommt es vor, dass jemand sein&lt;br /&gt;
  Zonenfile ändert, und es (scheinbar) funktioniert. Tage oder Wochen&lt;br /&gt;
  später dann sind die Domains nicht mehr erreichbar und es heißt &amp;quot;in den&lt;br /&gt;
  letzten ... Tagen/Wochen habe ich aber gar nichts mehr geändert&amp;quot;. Das mag&lt;br /&gt;
  auch gut sein - ist mir auch selbst schon passiert, gerade wenn es um&lt;br /&gt;
  &amp;quot;mal eben schnell noch ... &amp;quot; ging.&lt;br /&gt;
  &lt;br /&gt;
  Nur ist der Fehler dann aber schon vor Tagen/Wochen passiert, und solange&lt;br /&gt;
  die Datensätze nicht abgelaufen (expired) sind, sind sie - die alten -&lt;br /&gt;
  noch im DNS System vorhanden. Die neuen aber, die aus der o.g. Änderung,&lt;br /&gt;
  sind bei einem Fehler im Zonenfile nie ins DNS System hinein gekommen!&lt;br /&gt;
  &lt;br /&gt;
  Was also tun? Zunächst kann man nach einer Änderung in einer&lt;br /&gt;
  Shell beobachten, ob es zu Fehlermeldungen kommt:&lt;br /&gt;
  &lt;br /&gt;
  tail -f /var/log/named/named.log &lt;br /&gt;
  &lt;br /&gt;
  oder ggf nur Zeilen, in denen die eigene Domain (z.B. example.com)&lt;br /&gt;
  vorkommt:&lt;br /&gt;
  &lt;br /&gt;
  tail -f /var/log/named/named.log | grep example.com&lt;br /&gt;
  &lt;br /&gt;
  Diese Log-Datei ist daher genau aus diese Grunde auch auf dem&lt;br /&gt;
  Server lesbar.&lt;br /&gt;
  &lt;br /&gt;
  Auch sollte die in den DNS-Servern befindliche Seriennummer mit der&lt;br /&gt;
  aktuellen in der Zonendatei verglichen werden:&lt;br /&gt;
  &lt;br /&gt;
  dig -t SOA @dns1 example.com | grep &#039;^example.com.*SOA&#039; | awk &#039;{ print $7 }&#039;&lt;br /&gt;
  &lt;br /&gt;
  grep serial /etc/bind/pri.example.com | awk &#039;{ print $1 }&#039;  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Eigenes Zonenfile ==&lt;br /&gt;
&lt;br /&gt;
Wer ein eigenes Zonefile installieren möchte, um diverse Anwendungsfälle zu realisieren (Verweise auf extern gelagerte Subdomains, Anbindung externer Server, Verwendung eigener Mailserver), kann &#039;&#039;&#039;pro Domain&#039;&#039;&#039; ein eigenes Zonefile erstellen. Dieses befindet sich im Verzeichnis &#039;&#039;&#039;~/doms/example.com/etc&#039;&#039;&#039; mit den Namen &#039;&#039;&#039;pri.example.com&#039;&#039;&#039; (example.com steht hier als Beispiel für den wahren Domainnamen). Ein Neuanlegen oder eine Änderung dieser Datei führt zu einer baldigen Änderung der Nameservereinträge für die Domain.&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Warnung!|Das nicht sachgemäße Erstellen eines eigenen Zonefiles kann zur Nichterreichbarkeit der eigenen Domain und zum Verlust von Mails führen!}}&lt;br /&gt;
&lt;br /&gt;
Eine Anleitung für die eher einfachen und oft gewünschten Änderungen findet sich in [[Simple Zonefile Howto]].&lt;br /&gt;
&lt;br /&gt;
Folgende Platzhalter können und sollten in eigenen Zonenfiles verwendet werden. Sie ermöglichen uns das Ändern der DNS-Konfiguration, ohne dass der Domain-Admin sein Zonefile anpassen muss.&lt;br /&gt;
&lt;br /&gt;
=== Komplexe Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{DEFAULT_ZONEFILE} :=&lt;br /&gt;
	{HEADER}&lt;br /&gt;
	{SOA_RR}&lt;br /&gt;
	{NS_RR}&lt;br /&gt;
	{MX_RR}	&lt;br /&gt;
	{A_RR}&lt;br /&gt;
	{WILDCARD_MX_RR}&lt;br /&gt;
	{WILDCARD_A_RR}&lt;br /&gt;
&lt;br /&gt;
{HEADER} :=&lt;br /&gt;
	$TTL {TTL}&lt;br /&gt;
&lt;br /&gt;
{SOA_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}. IN SOA {SOA_HOSTNAME}. {SOA_EMAIL}. (&lt;br /&gt;
		{SIO}		; serial secs since Jan 1 1970&lt;br /&gt;
		{REFRESH}	; refresh (&amp;gt;=10000)&lt;br /&gt;
		{RETRY}		; retry (&amp;gt;=1800)&lt;br /&gt;
		{EXPIRE}	; expire&lt;br /&gt;
		{MINIMUM}	; minimum&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
{NS_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS1_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS2_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{MX_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{A_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&lt;br /&gt;
{WILDCARD_MX_RR} :=&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{WILDCARD_A_RR} :=&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Atomare Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{TTL} :=		6H&lt;br /&gt;
{SOA_HOSTNAME} :=	&amp;lt;HIVE&amp;gt;.hostsharing.net&lt;br /&gt;
{SOA_EMAIL}:=		hostmaster.hostsharing.net&lt;br /&gt;
{SIO} :=		&amp;lt;SEKUNDEN&amp;gt;&lt;br /&gt;
{REFRESH} :=		6H&lt;br /&gt;
{RETRY} :=		1H&lt;br /&gt;
{EXPIRE} :=		1W&lt;br /&gt;
{MINIMUM} :=		1H&lt;br /&gt;
&lt;br /&gt;
{DNS1_HOSTNAME} :=	dns1.hostsharing.net&lt;br /&gt;
{DNS2_HOSTNAME} :=	dns2.hostsharing.net&lt;br /&gt;
{DNS3_HOSTNAME} :=	dns3.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
{MX1_HOSTNAME} :=	mailin1.hostsharing.net&lt;br /&gt;
{MX2_HOSTNAME} :=	mailin2.hostsharing.net&lt;br /&gt;
{MX3_HOSTNAME} :=	mailin3.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME} :=	&amp;lt;FQDN&amp;gt;&lt;br /&gt;
{DOM_IPNUMBER} := 	&amp;lt;IP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{DKIM_RR}      :=       &amp;lt;siehe https://wiki.hostsharing.net/index.php?title=DKIM&amp;gt;&lt;br /&gt;
{SPF_RR}       :=       &amp;quot;v=spf1 include:spf.hostsharing.net ?all&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hierbei stehen&lt;br /&gt;
* &amp;lt;Sekunden&amp;gt; für die Anzahl der Sekunden, welche seit dem 01.01.1970 vergangen sind&lt;br /&gt;
* &amp;lt;FQDN&amp;gt; für den vollständigen, qualifizierten Domainnamen der Domain&lt;br /&gt;
* &amp;lt;IP&amp;gt; für die der Domain zugewiesene IP-Adresse&lt;br /&gt;
&lt;br /&gt;
Diese Werte werden von Hostsharing verwaltet.&lt;br /&gt;
&lt;br /&gt;
=== Expansion der Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
Der Platzhalter für das Gesamtzonefile {DEFAULT_ZONFILE} wird folgermaßen expandiert.&lt;br /&gt;
&lt;br /&gt;
Zunächst werden die komplexen Platzhalter ersetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL {TTL}&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}. IN SOA {SOA_HOSTNAME}. {SOA_EMAIL}. (&lt;br /&gt;
	{SIO}		; serial secs since Jan 1 1970&lt;br /&gt;
	{REFRESH}	; refresh (&amp;gt;=10000)&lt;br /&gt;
	{RETRY}		; retry (&amp;gt;=1800)&lt;br /&gt;
	{EXPIRE}	; expire&lt;br /&gt;
	{MINIMUM}	; minimum&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS1_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS2_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend werden die atomaren Platzhalter ersetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL 6H&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;. IN SOA &amp;lt;HIVE&amp;gt;.hostsharing.net. hostmaster.hostsharing.net. (&lt;br /&gt;
	&amp;lt;SEKUNDEN&amp;gt;	; serial secs since Jan 1 1970&lt;br /&gt;
	6H		; refresh (&amp;gt;=10000)&lt;br /&gt;
	1H		; retry (&amp;gt;=1800)&lt;br /&gt;
	1W		; expire&lt;br /&gt;
	1H		; minimum&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns1.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns2.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail1.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail2.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	A	&amp;lt;IP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail1.hostsharing.net.&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail2.hostsharing.net.&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	A	&amp;lt;IP&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Das Zonefile deaktivieren/zurücksetzen ==&lt;br /&gt;
&lt;br /&gt;
In ~/doms/example.com/etc das vorhandene Zonefile (pri.example.com) komplett leeren (ist dann 0 Bytes groß). Dann kommt der Robot vorbei, löscht pri.example.com und setzt alles auf Standardwerte zurück.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Zonefile]]&lt;br /&gt;
[[Kategorie:DNS]]&lt;/div&gt;</summary>
		<author><name>Dbt</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Verwalten_der_Zonendaten&amp;diff=6159</id>
		<title>Verwalten der Zonendaten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Verwalten_der_Zonendaten&amp;diff=6159"/>
		<updated>2023-06-14T12:00:52Z</updated>

		<summary type="html">&lt;p&gt;Dbt: /* DKIM in Atomare Platzhalter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kerndoku|https://doc.hostsharing.net/referenz/zonefile/index.html}}&lt;br /&gt;
&lt;br /&gt;
Das Zonenfile für eine Domain enthält die Konfiguration des Domain Name Service ([[DNS]]), d.h. der [[Nameserver]] der Domain. Es wird hinterlegt, welche Hostnamen innerhalb der Domain existieren und auf welche IP-Adressen diese zeigen. Außerdem wird hierüber auch gesteuert, an welches System Mails für die Domain geliefert werden sollen. Für einfache und unkomplizierte Änderungen bitte in [[Simple Zonefile Howto]] schauen.&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Achtung|Aufgrund der zentralen Bedeutung sollten Änderungen nur mit Vorsicht vorgenommen werden, da eine fehlerhafte Einstellung dazu führen kann, dass die Webseite nicht mehr im Internet abgerufen werden kann oder Mails verloren gehen!}}&lt;br /&gt;
&lt;br /&gt;
== Aktives Zonefile ==&lt;br /&gt;
&lt;br /&gt;
Die gerade aktive Konfiguration einer Domain example.com ist in /etc/bind/pri.example.com zu finden ([[Zonefile]]).&lt;br /&gt;
&lt;br /&gt;
Im Standardfall sieht es vollständig expandiert wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;example.com. IN SOA h00.hostsharing.net. hostmaster.hostsharing.net. (&lt;br /&gt;
                1303649373      ; serial secs since Jan 1 1970&lt;br /&gt;
                6H              ; refresh (&amp;gt;=10000)&lt;br /&gt;
                1H              ; retry (&amp;gt;=1800)&lt;br /&gt;
                1W              ; expire&lt;br /&gt;
                1H              ; minimum&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      NS      dns1.hostsharing.net.&lt;br /&gt;
example.com.    IN      NS      dns2.hostsharing.net.&lt;br /&gt;
example.com.    IN      NS      dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      MX      30 mailin1.hostsharing.net.&lt;br /&gt;
example.com.    IN      MX      30 mailin2.hostsharing.net.&lt;br /&gt;
example.com.    IN      MX      30 mailin3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      A       83.223.95.160&lt;br /&gt;
example.com.    IN      AAAA    2a01:37:1000::53df:5fa0:0&lt;br /&gt;
&lt;br /&gt;
example.com.    IN      TXT     &amp;quot;v=spf1 include:spf.hostsharing.net ?all&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      MX      30 mailin1.hostsharing.net.&lt;br /&gt;
*.example.com.  IN      MX      30 mailin2.hostsharing.net.&lt;br /&gt;
*.example.com.  IN      MX      30 mailin3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      A       83.223.95.160&lt;br /&gt;
*.example.com.  IN      AAAA    2a01:37:1000::53df:5fa0:0&lt;br /&gt;
&lt;br /&gt;
*.example.com.  IN      TXT     &amp;quot;v=spf1 include:spf.hostsharing.net ?all&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logfile und Kontrolle==&lt;br /&gt;
&lt;br /&gt;
Die Logfiles des Nameservers sind im Verzeichnis /var/log/named einsehbar. Das aktuelle Log wird unter dem Namen named.log angelegt. Dieses wird beim Neustart des DNS-Servers immer neu angelegt und zeigt bei einer erfolgreichen Änderung etwa folgenden Inhalt:&lt;br /&gt;
&lt;br /&gt;
  Oct 11 18:32:21.400 info: zone example.org/IN: loaded serial 1065889567&lt;br /&gt;
  Oct 11 18:32:21.435 info: zone example.org/IN: sending notifies (serial 1065889567)&lt;br /&gt;
  Oct 11 18:32:21.755 info: client 213.133.116.2#57100: transfer of &#039;example.org/IN&#039;: &lt;br /&gt;
  AXFR-style IXFR started&lt;br /&gt;
  Oct 11 18:32:22.264 info: client 62.75.149.27#45282: transfer of &#039;example.org/IN&#039;: &lt;br /&gt;
  AXFR-style IXFR started&lt;br /&gt;
&lt;br /&gt;
Die Zeilen bedeuten jeweils:&lt;br /&gt;
&lt;br /&gt;
* Das geänderte Zonefile wurde vom DNS-Server erfolgreich geladen&lt;br /&gt;
* Der lokale Server sendet eine Benachrichtigung an die Secondaries, damit diese die Änderung ebenfalls übernehmen können.&lt;br /&gt;
&lt;br /&gt;
Tippfehler oder falsche Angaben im Zonefile werden hier ebenfalls gemeldet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  -------- Original-Nachricht --------&lt;br /&gt;
  Betreff: [Global] DNS Zonenfile Änderungen&lt;br /&gt;
  Datum: Thu, 4 Mar 2010 08:30:34 +0100&lt;br /&gt;
  &lt;br /&gt;
  Moin Moin,&lt;br /&gt;
  &lt;br /&gt;
  aus gegebenem Anlass: Immer wieder kommt es vor, dass jemand sein&lt;br /&gt;
  Zonenfile ändert, und es (scheinbar) funktioniert. Tage oder Wochen&lt;br /&gt;
  später dann sind die Domains nicht mehr erreichbar und es heißt &amp;quot;in den&lt;br /&gt;
  letzten ... Tagen/Wochen habe ich aber gar nichts mehr geändert&amp;quot;. Das mag&lt;br /&gt;
  auch gut sein - ist mir auch selbst schon passiert, gerade wenn es um&lt;br /&gt;
  &amp;quot;mal eben schnell noch ... &amp;quot; ging.&lt;br /&gt;
  &lt;br /&gt;
  Nur ist der Fehler dann aber schon vor Tagen/Wochen passiert, und solange&lt;br /&gt;
  die Datensätze nicht abgelaufen (expired) sind, sind sie - die alten -&lt;br /&gt;
  noch im DNS System vorhanden. Die neuen aber, die aus der o.g. Änderung,&lt;br /&gt;
  sind bei einem Fehler im Zonenfile nie ins DNS System hinein gekommen!&lt;br /&gt;
  &lt;br /&gt;
  Was also tun? Zunächst kann man nach einer Änderung in einer&lt;br /&gt;
  Shell beobachten, ob es zu Fehlermeldungen kommt:&lt;br /&gt;
  &lt;br /&gt;
  tail -f /var/log/named/named.log &lt;br /&gt;
  &lt;br /&gt;
  oder ggf nur Zeilen, in denen die eigene Domain (z.B. example.com)&lt;br /&gt;
  vorkommt:&lt;br /&gt;
  &lt;br /&gt;
  tail -f /var/log/named/named.log | grep example.com&lt;br /&gt;
  &lt;br /&gt;
  Diese Log-Datei ist daher genau aus diese Grunde auch auf dem&lt;br /&gt;
  Server lesbar.&lt;br /&gt;
  &lt;br /&gt;
  Auch sollte die in den DNS-Servern befindliche Seriennummer mit der&lt;br /&gt;
  aktuellen in der Zonendatei verglichen werden:&lt;br /&gt;
  &lt;br /&gt;
  dig -t SOA @dns1 example.com | grep &#039;^example.com.*SOA&#039; | awk &#039;{ print $7 }&#039;&lt;br /&gt;
  &lt;br /&gt;
  grep serial /etc/bind/pri.example.com | awk &#039;{ print $1 }&#039;  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Eigenes Zonenfile ==&lt;br /&gt;
&lt;br /&gt;
Wer ein eigenes Zonefile installieren möchte, um diverse Anwendungsfälle zu realisieren (Verweise auf extern gelagerte Subdomains, Anbindung externer Server, Verwendung eigener Mailserver), kann &#039;&#039;&#039;pro Domain&#039;&#039;&#039; ein eigenes Zonefile erstellen. Dieses befindet sich im Verzeichnis &#039;&#039;&#039;~/doms/example.com/etc&#039;&#039;&#039; mit den Namen &#039;&#039;&#039;pri.example.com&#039;&#039;&#039; (example.com steht hier als Beispiel für den wahren Domainnamen). Ein Neuanlegen oder eine Änderung dieser Datei führt zu einer baldigen Änderung der Nameservereinträge für die Domain.&lt;br /&gt;
&lt;br /&gt;
{{Textkasten|rot|Warnung!|Das nicht sachgemäße Erstellen eines eigenen Zonefiles kann zur Nichterreichbarkeit der eigenen Domain und zum Verlust von Mails führen!}}&lt;br /&gt;
&lt;br /&gt;
Eine Anleitung für die eher einfachen und oft gewünschten Änderungen findet sich in [[Simple Zonefile Howto]].&lt;br /&gt;
&lt;br /&gt;
Folgende Platzhalter können und sollten in eigenen Zonenfiles verwendet werden. Sie ermöglichen uns das Ändern der DNS-Konfiguration, ohne dass der Domain-Admin sein Zonefile anpassen muss.&lt;br /&gt;
&lt;br /&gt;
=== Komplexe Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{DEFAULT_ZONEFILE} :=&lt;br /&gt;
	{HEADER}&lt;br /&gt;
	{SOA_RR}&lt;br /&gt;
	{NS_RR}&lt;br /&gt;
	{MX_RR}	&lt;br /&gt;
	{A_RR}&lt;br /&gt;
	{WILDCARD_MX_RR}&lt;br /&gt;
	{WILDCARD_A_RR}&lt;br /&gt;
&lt;br /&gt;
{HEADER} :=&lt;br /&gt;
	$TTL {TTL}&lt;br /&gt;
&lt;br /&gt;
{SOA_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}. IN SOA {SOA_HOSTNAME}. {SOA_EMAIL}. (&lt;br /&gt;
		{SIO}		; serial secs since Jan 1 1970&lt;br /&gt;
		{REFRESH}	; refresh (&amp;gt;=10000)&lt;br /&gt;
		{RETRY}		; retry (&amp;gt;=1800)&lt;br /&gt;
		{EXPIRE}	; expire&lt;br /&gt;
		{MINIMUM}	; minimum&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
{NS_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS1_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS2_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	NS	{DNS3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{MX_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{A_RR} :=&lt;br /&gt;
	{DOM_HOSTNAME}.		IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&lt;br /&gt;
{WILDCARD_MX_RR} :=&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{WILDCARD_A_RR} :=&lt;br /&gt;
	*.{DOM_HOSTNAME}.	IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Atomare Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{TTL} :=		6H&lt;br /&gt;
{SOA_HOSTNAME} :=	&amp;lt;HIVE&amp;gt;.hostsharing.net&lt;br /&gt;
{SOA_EMAIL}:=		hostmaster.hostsharing.net&lt;br /&gt;
{SIO} :=		&amp;lt;SEKUNDEN&amp;gt;&lt;br /&gt;
{REFRESH} :=		6H&lt;br /&gt;
{RETRY} :=		1H&lt;br /&gt;
{EXPIRE} :=		1W&lt;br /&gt;
{MINIMUM} :=		1H&lt;br /&gt;
&lt;br /&gt;
{DNS1_HOSTNAME} :=	dns1.hostsharing.net&lt;br /&gt;
{DNS2_HOSTNAME} :=	dns2.hostsharing.net&lt;br /&gt;
{DNS3_HOSTNAME} :=	dns3.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
{MX1_HOSTNAME} :=	mailin1.hostsharing.net&lt;br /&gt;
{MX2_HOSTNAME} :=	mailin2.hostsharing.net&lt;br /&gt;
{MX3_HOSTNAME} :=	mailin3.hostsharing.net&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME} :=	&amp;lt;FQDN&amp;gt;&lt;br /&gt;
{DOM_IPNUMBER} := 	&amp;lt;IP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{DKIM_RR}      :=       &amp;lt;siehe https://wiki.hostsharing.net/index.php?title=DKIM&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hierbei stehen&lt;br /&gt;
* &amp;lt;Sekunden&amp;gt; für die Anzahl der Sekunden, welche seit dem 01.01.1970 vergangen sind&lt;br /&gt;
* &amp;lt;FQDN&amp;gt; für den vollständigen, qualifizierten Domainnamen der Domain&lt;br /&gt;
* &amp;lt;IP&amp;gt; für die der Domain zugewiesene IP-Adresse&lt;br /&gt;
&lt;br /&gt;
Diese Werte werden von Hostsharing verwaltet.&lt;br /&gt;
&lt;br /&gt;
=== Expansion der Platzhalter ===&lt;br /&gt;
&lt;br /&gt;
Der Platzhalter für das Gesamtzonefile {DEFAULT_ZONFILE} wird folgermaßen expandiert.&lt;br /&gt;
&lt;br /&gt;
Zunächst werden die komplexen Platzhalter ersetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL {TTL}&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}. IN SOA {SOA_HOSTNAME}. {SOA_EMAIL}. (&lt;br /&gt;
	{SIO}		; serial secs since Jan 1 1970&lt;br /&gt;
	{REFRESH}	; refresh (&amp;gt;=10000)&lt;br /&gt;
	{RETRY}		; retry (&amp;gt;=1800)&lt;br /&gt;
	{EXPIRE}	; expire&lt;br /&gt;
	{MINIMUM}	; minimum&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS1_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS2_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	NS	{DNS3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
{DOM_HOSTNAME}.		IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
{DOM_HOSTNAME}.		IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX1_HOSTNAME}.&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX2_HOSTNAME}.&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	MX	30 {MX3_HOSTNAME}.&lt;br /&gt;
&lt;br /&gt;
*.{DOM_HOSTNAME}.	IN	A	{DOM_IPNUMBER}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anschließend werden die atomaren Platzhalter ersetzt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$TTL 6H&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;. IN SOA &amp;lt;HIVE&amp;gt;.hostsharing.net. hostmaster.hostsharing.net. (&lt;br /&gt;
	&amp;lt;SEKUNDEN&amp;gt;	; serial secs since Jan 1 1970&lt;br /&gt;
	6H		; refresh (&amp;gt;=10000)&lt;br /&gt;
	1H		; retry (&amp;gt;=1800)&lt;br /&gt;
	1W		; expire&lt;br /&gt;
	1H		; minimum&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns1.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns2.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	NS	dns3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail1.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail2.hostsharing.net.&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	MX	30 mail3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FQDN&amp;gt;.		IN	A	&amp;lt;IP&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail1.hostsharing.net.&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail2.hostsharing.net.&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	MX	30 mail3.hostsharing.net.&lt;br /&gt;
&lt;br /&gt;
*.&amp;lt;FQDN&amp;gt;.	IN	A	&amp;lt;IP&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Das Zonefile deaktivieren/zurücksetzen ==&lt;br /&gt;
&lt;br /&gt;
In ~/doms/example.com/etc das vorhandene Zonefile (pri.example.com) komplett leeren (ist dann 0 Bytes groß). Dann kommt der Robot vorbei, löscht pri.example.com und setzt alles auf Standardwerte zurück.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Zonefile]]&lt;br /&gt;
[[Kategorie:DNS]]&lt;/div&gt;</summary>
		<author><name>Dbt</name></author>
	</entry>
</feed>