Come faccio a impostare i miei record MX in modo che la posta sul mio dominio vada in un posto e la posta verso tutti i sottodomini vada altrove?


6

Ho un nome di dominio example.com, per il quale vorrei che la posta fosse indirizzata a server diversi a seconda delle circostanze.

La posta inviata a un indirizzo @ esempio.com dovrebbe andare al server mail.server1.com e la posta a qualsiasi sottodominio @ *. Esempio.com dovrebbe a mail.server2.com

C'è un modo per configurare i record MX per fare questo (o qualsiasi altro modo per farlo per quella materia)? Posso usare le voci DNS con caratteri jolly per i record MX?

Risposte:


2

Ho scoperto la risposta a questo quasi immediatamente dopo la pubblicazione :)

Impostare i record MX per example.com su mail.server1.com come previsto.

Quindi, per impostare il carattere jolly, è possibile creare un carattere jolly CNAME * .example.com che punta a un sottodominio generico sub.example.com, quindi creare un record MX per sub.example.com che punta a mail.server2.com.


Quindi puoi contrassegnare la tua risposta come accettata, in modo che possa aiutare gli altri.
Drazisil,

2

Tutto dipende dal server DNS che stai utilizzando.

In Bind da questo esempio :

; zone fragment for 'zone name' example.com
; name servers in the same zone
$TTL 2d ; zone default TT = 2 days
$ORIGIN example.com.
@              IN      SOA   ns1.example.com. hostmaster.example.com. (
               2003080800 ; serial number
               2h         ; refresh =  2 hours 
               15M        ; update retry = 15 minutes
               3W12h      ; expiry = 3 weeks + 12 hours
               2h20M      ; minimum = 2 hours + 20 minutes
               )
; main domain name servers
              IN      NS     ns1.example.com.
              IN      NS     ns2.example.com.
; mail servers for main domain
              IN      MX 10  mail.example.com.
; A records for name servers above 
ns1           IN      A      192.168.0.3
ns2           IN      A      192.168.0.4
; A record for mail servers above 
mail          IN      A      192.168.0.5
; other domain level hosts and services
bill          IN      A      192.168.0.6
....
; sub-domain definitions
$ORIGIN us.example.com.
              IN      MX 10  mail
; record above uses blank substituition 
; and could have been written as 
; us.example.com.   IN  MX 10 mail.us.example.com.
; OR (using @ substitution)
; @ IN MX 10 mail
; A record for subdomain mail server
mail          IN      A      10.10.0.28
; the record above could have been written as 
; mail.us.example.com. A 10.10.0.28 if it's less confusing
ftp           IN      A      10.10.0.29 
; the record above could have been written as 
; ftp.us.example.com. A 10.10.0.29 if it's less confusing
....
; other subdomain definitions as required 

Additional sub-domains could be defined in the same file using the same strategy. For administrative convenience you could use $INCLUDE directives e.g.

; snippet from file above showing use of $INCLUDE
....
; other domain level hosts and services
bill          IN      A      192.168.0.5
....
; sub-domain definitions
$INCLUDE us-subdomain.sub
; other subdomain definitions as required

2

Un record MX jolly è perfettamente valido, non è necessario il tuo CNAME extra.

Potresti semplicemente avere ...

example.com    IN MX 10 mail.server1.com
*.example.com  IN MX 10 mail.server2.com

Il tuo CNAME provoca solo una ricerca DNS aggiuntiva

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.