# DNS Templates for validation

Wenn der Kunde bei der Bestellung des Produkte eine externe Domain angibt, werden die benötigten DNS Einträge angezeigt und der Kunde muss diese erstellen, bevor das Produkt installiert wird. hostware validiert ebenfalls, ob diese Einträge tatsächlich vorhanden sind.

Der Kunde erhält nach der Produktbestellung eine E-Mail, dass DNS Einträge gesetzt werden müssen.

{% hint style="success" %}
Die Validierung wird erst NACH der Bestellung bzw. der Provisionierung von dieser durchgeführt und hindert Ihre Kunden also nicht, zu bestellen. Die Provisionierung des Produktes allerdings wird erst nach erfolgreicher Validierung ausgeführt.
{% endhint %}

## Veranschaulichung

<figure><img src="/files/BWWETi5QR7nNEGBUIv96" alt=""><figcaption></figcaption></figure>

Sobald der Kunde auf überprüfen klickt, werden die DNS Einträge der Domain überprüft und alle fehlenden Einträge markiert:

<figure><img src="/files/6eVimD5HoxMFGnoRW0jR" alt=""><figcaption></figcaption></figure>

#### Validierung überspringen

Sie können die Validierung in der Administration überspringen, sodass die Installation sofort eingeleitet wird.

<figure><img src="/files/YIJPEZgHeQAQBaZqiaGu" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/nS3Js40iQ6Pbh4YOI9hI" alt=""><figcaption></figcaption></figure>

## Beispiel

Wenn Ihr Kunde eine Domain via Produktoption eingeben kann, können Sie die DNS Einträge mit dieser Funktion validieren. Ein Beispiel dafür ist die Vermietung von einem Webspace jeglicher Art oder eine dedizierte Mail Instanz, wo der Kunde die Domain vorgibt.

Definieren Sie dafür in der Produktkonfiguration das Modul-Feld, welches das gleiche ist, mit welchem die Produktoption verknüpft ist. hostware wird dann automatisch die Nutzereingabe zur Validierung verwenden.

In der DNS-Vorlagen-Variable `{{ $domain }}` ist die Eingabe des Benutzers verfügbar. Wenn Sie z.B. einen A-Eintrag validieren wollen, könnte das wie folgt aussehen:

<figure><img src="/files/ATP9uiBMA3p0sjbTBK6c" alt=""><figcaption></figcaption></figure>

Gibt der Benutzer nun z.B. "nextcloud.test.de" an, so wird auf "mailer.nextcloud.test.de" validiert.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hostware.io/domains/dns-templates/dns-templates-for-validation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
