Beim Einrichten eines Web- / Mail-Servers auf einem einzelnen Server oder VPS mit einer IP-Adresse folgt fast jeder Online-Leitfaden der gleichen Struktur für DNS:
example.com. IN A 192.0.2.0
hostname.example.com. IN A 192.0.2.0
mail.example.com. IN A 192.0.2.0
example.com. IN MX 10 mail.example.com.
0.2.0.192.in-addr.arpa. IN PTR hostname.example.com
Ich habe es mehrmals benutzt und es hat immer bei mir funktioniert. Aber ich habe mich gefragt, ob es einen Grund gibt, warum der Mailserver auf einen anderen Namen verweist. Wäre es möglich, den MX-Eintrag auf den Hostnamen zu verweisen und für SMTP und POP3 einfach hostname.example.com zu verwenden?
Antworten:
Ja, es wäre möglich, aber Sie werden einige wichtige Vorteile verlieren, wenn Sie sich dafür entscheiden:
Wenn Sie alle Dienste auf denselben DNS-Namen verweisen, können Sie sie nicht mehr auf separaten Servern speichern, ohne einen Client neu zu konfigurieren, der auf sie verweist.
Ein Beispiel: Wenn die Auslastung des Servers unter verschiedenen Namen zu stark zunimmt, können Sie die Mail-Dienste einfach auf einen anderen Server auslagern, ohne die Clients zu beeinträchtigen. Sie müssen lediglich Ihre DNS-Einträge anpassen.
quelle
Wie pro rfc5321 ist die Postzustellung an die A - Adresse erfolgt , wenn MX fehlt. Die folgenden Zeilen sind also nicht erforderlich, damit SMTP funktioniert:
Siehe auch: http://en.wikipedia.org/wiki/MX_record#History_of_fallback_to_A
quelle
Sie können jeden beliebigen Hostnamen für Ihren Mailserver verwenden,
benötigenjedoch einen MX-Eintrag.Trotzdem mag ich die Idee, einen eigenen Namen für verschiedene Rollen zu haben. Erstens haben Sie, wenn der Host gewechselt werden muss, eine bessere Kontrolle über DNS und weniger Probleme durch externes DNS-Caching.
quelle
Ihr Mailserver benötigt einen
PTR
Datensatz, der darauf verweist. Auf diese Weise kann Reverse-DNS ausgeführt werden. Ich vertraue keinen Mailservern, die eine Second-Level-Domain verwenden,example.com
da zu viele Spammer versuchen, ihren Namen als eine der großen Domains zu bezeichnen. Du bist besser dran mit einem Namen wiemail.example.com
. Wenn Siemail.example.com
eineMX
zu Ihrer Hauptdomäne hinzufügen , wird angezeigtexample.com
,mail.example.com
dass Sie eine E-Mail erhalten. Durch die Art und Weise wedermail.example.com
nochexample.com
könnenCNAME
Einträge.Sie können alles auf einem Domainnamen ausführen. Wenn ich Sie jedoch davon überzeugt habe, für Ihren
mail.example.com
Mailserver zu verwenden, möchten Sie diesen möglicherweisewww.example.com
eher für Ihren Webserver verwenden alsmail.example.com
. Wenn Sie verwenden, könnenwww.example.com
Sie leicht eine parallele Domain für statische Inhalte hinzufügen, die keine Cookies von Ihrem Webserver erhalten.Es ist üblich, die IP-Adresse der übergeordneten Domäne
example.com
in die Adresse des Webservers aufzulösen. Wenn Sie nicht viel Web-Traffic haben, können Sie einen CNAME-Eintrag für Ihre Web-Domain verwenden. Die übrigen oben nicht aufgeführten Dienste wie POP und IMAP können von CNAME-Einträgen verarbeitet werden. Wenn Sie später andere Server hinzufügen, können Sie den CNAME-Eintrag durch einen A-Eintrag ersetzen oder einfach den CNAME-Eintrag anpassen. Die Verwendung von CNAME-Einträgen erleichtert das Hinzufügen von IPV6, da Sie nicht alle Ihre Domains mit AAAA-Einträgen versehen müssen.Ich möchte einen DNS-Eintrag für den Hostnamen haben. Wenn Sie dies tun, können Sie diese Domain anstelle von Mail als Ihre Domain verwenden
MX
. In Ihrem Beispiel würde ich denmail.example.com
Datensatz löschen undhostname.example.com
in IhremMX
Datensatz verwenden. Wenn Sie einen CNAME-Eintrag für hinzufügenwww.example.com
, sind Sie ziemlich fertig.Ihr Mailserver sollte den Namen verwenden, den der
PTR
Datensatz für Ihren Server verwendet. Möglicherweise müssen Sie Ihren IP-Anbieter dazu bringen, diePTR
Einstellungen entsprechend zu ändern . Fügen Sie auch einenA
Eintrag für diesen Namen hinzu.Erwägen Sie das Hinzufügen eines SPF-Datensatzes für beide
hostname.example.com
undexample.com
.quelle