Podczas konfigurowania serwera WWW / poczty na jednym serwerze lub VPS z jednym adresem IP prawie każdy przewodnik online ma taką samą strukturę dla 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
Użyłem tego kilka razy i to zawsze działało dla mnie. Zastanawiałem się jednak, czy istnieje powód, dla którego serwer poczty wskazuje inną nazwę? Czy można wskazać rekord MX na nazwę hosta i po prostu użyć hostname.example.com dla SMTP i POP3?
Odpowiedzi:
Tak, byłoby to możliwe, ale stracisz kilka ważnych korzyści, jeśli zdecydujesz się to zrobić:
Jeśli wskażesz wszystkie usługi na tę samą nazwę DNS, nie będziesz mógł umieścić ich na oddzielnych serwerach bez ponownej konfiguracji klienta, który się do nich odwołuje.
Na przykład: Przy różnych nazwach, gdy obciążenie serwera rośnie zbyt mocno, możesz po prostu odciążyć usługi pocztowe na innym serwerze bez wpływu na klientów. Wszystko, co musisz zrobić, to dostosować swoje rekordy DNS.
źródło
Zgodnie z rfc5321 dostarczanie poczty odbywa się na adres A, jeśli brakuje MX. Tak więc następujące linie nie są wymagane do działania SMTP:
Zobacz także: http://en.wikipedia.org/wiki/MX_record#History_of_fallback_to_A
źródło
Możesz użyć dowolnej nazwy hosta dla swojego serwera poczty, ale
potrzebujeszwpisu MX.Powiedziawszy to, podoba mi się pomysł posiadania osobnej nazwy dla różnych ról. Po pierwsze, jeśli / kiedy przyjdzie czas na zmianę hostów, masz większą kontrolę nad DNS i będziesz mieć mniej problemów z powodu zewnętrznego buforowania DNS.
źródło
Twój serwer pocztowy będzie wymagał
PTR
zapisu do niego wskazującego. Umożliwi to działanie odwrotnego DNS. Nie ufam serwerom pocztowym, które używają domeny drugiego poziomu, takexample.com
jak zbyt wielu spamerów próbuje twierdzić, że ich nazwa jest jedną z dużych domen nazw. Lepiej jest użyć nazwy takiej jakmail.example.com
. Jeśli używaszmail.example.com
dodajMX
do swojej głównej domenyexample.com
wskazując,mail.example.com
że otrzymasz pocztę. Nawiasem mówiąc, animail.example.com
nieexample.com
mogą byćCNAME
wpisy.Możesz uruchomić wszystko na jednej nazwie domeny. Jeśli jednak przekonałem Cię do korzystania
mail.example.com
z serwera pocztowego, możeszwww.example.com
raczej użyć go do swojego serwera WWWmail.example.com
. Jeśliwww.example.com
go użyjesz , łatwo będzie dodać domenę równoległą dla treści statycznych, które nie otrzymują plików cookie z Twojego serwera internetowego.Często zdarza się, że adres IP domeny nadrzędnej jest
example.com
rozwiązywany na adres serwera WWW. Jeśli nie masz dużego ruchu w sieci, możesz użyć rekordu CNAME dla swojej domeny internetowej. Pozostałe usługi niewymienione powyżej, takie jak POP i IMAP, mogą być obsługiwane przez rekordy CNAME. Jeśli później dodasz różne serwery, możesz zastąpić rekord CNAME rekordem A lub po prostu dostosować rekord CNAME. Korzystanie z rekordów CNAME ułatwia dodawanie IPV6, ponieważ nie trzeba dodawać rekordów AAAA do wszystkich domen.Lubię mieć rekord DNS dla nazwy hosta. Jeśli to zrobisz, możesz użyć tej domeny zamiast poczty jako swojej
MX
. W przykładzie chciałbym upuśćmail.example.com
rekord i wykorzystywaćhostname.example.com
w swojejMX
historii. Dodaj rekord CNAME dlawww.example.com
i już całkiem dobrze.Twój serwer pocztowy powinien używać dowolnej nazwy
PTR
rekordu dla twojego serwera. Może być konieczne zwrócenie się do dostawcy IP oPTR
odpowiednią zmianę . DodajA
rekord również dla tej nazwy.Rozważ dodanie rekordu SPF dla obu
hostname.example.com
iexample.com
.źródło