
Wie kann ich im DNS alle A- und MX-Einträge von example.us nach example.org umleiten?
Daher:
- Benutzer, die zu www.example.us gehen, werden zu www.example.org weitergeleitet.
- Eine E-Mail an[email geschützt]wird weitergeleitet an[email geschützt]
Danke
Antwort1
Im DNS für example.org hätten Sie etwa Folgendes:
example.org. 86400 IN A 127.0.0.1
*.example.org. 86400 IN A 127.0.0.1
example.org. 86400 IN MX mail.example.org
Im DNS für example.us können Sie entweder das Obige spiegeln oder einen CNAME wie diesen verwenden:
example.us. 86400 IN a 127.0.0.1 ;; shoudln't use CNAME here
*.example.us. 86400 IN CNAME example.org
example.us. 86400 IN MX mail.example.org
Sie müssen dann Ihren Web- und Mailservern mitteilen, dass sie die zweite Domain verwalten sollen.
In Apache würde ich etwa Folgendes tun:
#force url's to cannoical Domain name (ie. Remove wwww)
RewriteCond %{HTTP_HOST} !^example\.org$ [NC]
RewriteRule ^/(.*)$ http://example.org/$1 [R=301,L]
Für Ihren E-Mail-Server würden Sie einen Alias festlegen. Abhängig davon, welchen Mailserver Sie verwenden, gibt es wahrscheinlich eine Konfigurationsdirektive, die die Aliasvergabe für mehrere Domänen automatisch durchführt.
Nur zur Klarstellung: Sie können nicht wirklich ausschließlich mit DNS „umleiten“. DNS übersetzt nur zwischen dem Domänennamen (example.org) und der IP-Adresse (127.0.0.1). Sie können DNS verwenden, um dem Client mitzuteilen, dass er für die endgültige Auflösung der IP-Adresse eine andere Domäne verwenden soll (d. h. einen CNAME verwenden), aber die auf diesem Server ausgeführten Dienste müssen wissen, wie sie mit den mehreren Domänen umgehen. Allerdings interessieren sich viele Dienste nur für die IP-Adresse und können daher die zusätzliche Domäne ohne zusätzliche Konfiguration verarbeiten, aber für HTTP und E-Mail möchten Sie häufig optimieren, wie jede Domäne verarbeitet wird.
Antwort2
Wenn Sie sowohl example.us als auch example.org besitzen, richten Sie die DNS-Einträge auf beiden Domänen so ein, dass sie auf dieselben Server verweisen. Fügen Sie auf dem Webserver einen virtuellen Host oder eine Umschreibregel hinzu, um Anfragen für .us abzufangen und sie per 301-Umleitung auf den Namen .org umzuleiten. Fügen Sie auf dem Mailserver die .us-Domäne als Alias für die .org-Domäne hinzu, und Benutzer können beide verwenden, um E-Mails an Ihre Postfächer zu senden.
Antwort3
Es ist nicht klar, warum Sie das tun möchten, aber Sie gehen Ihr Problem wahrscheinlich auf der falschen Ebene an.
Antwort4
Es gibt keinen „tollen“ DNS-Eintrag, um alle Subdomains weiterzuleiten. Sie sollten jeden example.us
Eintrag so ändern, dass er auf einen relativen CNAME verweist example.org
.
MX 10 example.us CNAME mail.example.org.
www.example.us CNAME www.example.org.
Den letzten Punkt nicht vergessen!