DNS: Czy prawidłowy jest rekord „MX” i brak rekordu „A”?


18

Powiedz, że jesteś właścicielem abcd.comi chcesz go używać tylko do wysyłania i odbierania wiadomości e-mail za pośrednictwem bob@abcd.com. Nie chcesz udostępniać żadnej strony internetowej.

Czy można skonfigurować rekordy DNS, aby zawierały rekord „MX”, a nie rekord „A”?

  • Czy to wystarczy, aby wysyłać i odbierać wiadomości e-mail do działania?

  • Czy jest to ważne pod względem jakiegokolwiek standardu, który określa te rzeczy?


Edycja: Aby wyjaśnić, serwer pocztowy (terminologia?) Nie będzie hostowany na abcd.com lub * .abcd.com


Zabawnie, Google robi to teraz rutynowo. Klienci Gmaila z własną domeną, ale bez hostingu, pojawiają się w DNS z rekordem MX, ale bez rekordu A. Rekord MX zwykle wskazuje na „aspmx.l.google.com”.
John Nagle

Odpowiedzi:


33

Tak długo, jak system wskazywany przez rekord MX ma sam rekord A, wówczas tak.

Na przykład: example.commoże mieć rekord MX wskazujący na mail.otherdomain.com. Dopóki nazwa mail.otherdomain.com może być rozpoznawalna na adres IP, jest to poprawna konfiguracja dla example.com.

Ściśle mówiąc, mail.otherdomain.compowinien być rekordem A z adresem IP, aby był zgodny z RFC. Ale ten rekord A będzie w otherdomain.comdomenie, a nie w example.com.

Adresując swój przykład, bob@example.comaby być prawidłowym adresem e-mail, mail.otherdomain.comnależy skonfigurować obsługę poczty przychodzącej bob@example.com.


1
mail.otherdomian.com MUSI być rozwiązywany przez rekord, aby ta odpowiedź była niepoprawna
Jim B

6
Domena tylko do poczty nie wymaga rekordu A, jeśli rekord MX wskazuje na rekord A w innej domenie. Pytanie dotyczy tylko domeny typu „tylko poczta”.
Ben Doom

1
mail.otherdomain.com będzie miał rekord A w domenie otherdomain.com, a nie w domenie example.com.
David Mackintosh

nb - możesz również mieć rekord A i brak rekordu MX, a domyślnie będzie to rekord A.
Peter Scott

1

NIE. Rekord MX wskazuje na nazwę. Nazwy muszą być rozwiązywalne (poprzez rekord A). Rekord MX nigdy nie powinien wskazywać CNAME (RFC 1034 sekcja 3.6.2, RFC 1912 sekcja 2.4)


7
Prawda, rekordy MX muszą wskazywać na rekord A, ale nie muszą wskazywać na rekord w tej samej domenie. Być może rekord MX na przykład.com wskazuje na mail.domain.com
Sam Cogan

to nie jest pytanie- mail.domain.com MUSI mieć rekord A. Jest to wymagane zarówno przez RFC, jak i z definicji
Jim B

1
Jim - Pytanie nie precyzuje, że rekord MX wskazuje na macierzystą kopułę. Na przykład mogę wskazać rekord MX bendoom.com na pocztę Google i nie mieć żadnych rekordów A w bendoom.com
Ben Doom

Tak, mail.domain.com musi mieć rekord A, jednak zapytał, czy potrzebuje rekordu A w abcd.com, czy rekord MX dla abcd.com wskazuje na mail.domain.com (lub google.com itp.) wtedy nie potrzebuje rekordu A w strefie DNS abcd.com
Sam Cogan

Masz rację, tak mówi wyjaśnienie TERAZ, ale nie wtedy, gdy odpowiedziałem na pytanie. Nie było wzmianki o innej domenie. Następnie przechodzi do tego, co mówi standard. Ponadto możliwość rozwiązania nie oznacza, że ​​jest to rekord A. To powiedziawszy, większość serwerów pocztowych nadal wysyła pocztę do CNAME; jednak nie można tego zagwarantować.
Jim B

1

Jest to możliwe - jeśli pożądana jest TYLKO poczta przez IPv6 - ponieważ rekord AAAA wskazywany przez rekord MX spełnia wymagania adresu docelowego. To prawda, że ​​hosty tylko IPv4 nie będą mogły skontaktować się z taką konfiguracją, ale nie oznacza to, że jest to nielegalne zgodnie z regułami DNS.

Dlaczego wszystkie wcześniejsze odpowiedzi były tak skoncentrowane na IPv4?


-2

Trzy sposoby na zrobienie tego.

  1. Skonfiguruj rekord MXE. Wybór rekordu MXE powinien być w sekcji konfiguracji poczty serwera nazw domen. W ten sposób możesz wskazać MX na rzeczywisty adres IP bez tworzenia rekordu @ i www A.
  2. Ponownie skonfiguruj rekord MXE. Jeśli serwer nazw domen i tak wymaga rekordu @ i / lub www A, skieruj go na stronę parkingową serwera nazw domen.
  3. Ponownie skonfiguruj rekord MXE. Następnie wskaż rekord @ i www A na example.com, używając adresu IP example.com 93.184.216.34. Gdy ktoś spróbuje wejść na twoją stronę, otrzyma „404 - nie znaleziono”.

Robię to na adresie IP / DN, który korzysta z wirtualnego konta pocztowego serwera z postfiksem. Nie chciałem, aby mój adres IP / DN przechodził na stronę wirtualnej witryny pocztowej. Powyższe metody temu zapobiegają. Jednak ktoś może wyciągnąć nazwę wyróżniającą serwera z otrzymanych pełnych nagłówków poczty i przejść tam przez tę nazwę wyróżniającą.


Rekordy MXE są ważne tylko z enom
Jacob Evans
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.