歡迎您光臨本站 註冊首頁

請問mx紀錄,能不能是CNAME記錄?

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

請問mx紀錄,能不能是CNAME記錄?

請問MX紀錄 能否是 CNAME紀錄呢?

  比如我這樣寫:
  
$ttl    1D
@       IN SOA  ns1.test.lan.  root.test.lan. (
                            8
                            3H
                            15M
                            1W
                            1D )

@               NS      ns1.test.lan.
@               MX      20 smtp.test.lan.
ns1             A       192.168.3.4

m-mail1         A       192.168.3.5
m-mail2         A       192.168.3.6
m-mail3         A       192.168.3.7
m-mail4         A       192.168.3.8
m-mail5         A       192.168.3.9

m-mail1         CNAME   smtp.test.lan.
m-mail2         CNAME   smtp.test.lan.
m-mail3         CNAME   smtp.test.lan.
m-mail4         CNAME   smtp.test.lan.
m-mail5         CNAME   smtp.test.lan.

這樣可以嗎?  謝謝
《解決方案》

m-mail1         A       192.168.3.5
m-mail2         A       192.168.3.6
m-mail3         A       192.168.3.7
m-mail4         A       192.168.3.8
m-mail5         A       192.168.3.9

m-mail1         CNAME   smtp.test.lan.
m-mail2         CNAME   smtp.test.lan.
m-mail3         CNAME   smtp.test.lan.
m-mail4         CNAME   smtp.test.lan.
m-mail5         CNAME   smtp.test.lan.


這顯然邏輯錯誤!既然m-mailx已經配置了A記錄,後面有CNAME到別處,到底以那個為準?
《解決方案》

我想 實現這樣的效果!
因為我的 PTR 記錄是作在 m-mailx 上的, 但是我希望外網訪問的時候,能直接通過smtp.test.lan域名就可以收發郵件,而不是我還要一個一個域名去映射。
例如163的,用nslookup 查看 smtp.163.com  就會出來所有輪訓地址,然後查看地址對應的PTR紀錄,會有對應的域名出現。


>smtp.163.com
名稱:    smtp.163.split.netease.com
Addresses:  123.125.50.134
          123.125.50.135
          123.125.50.132
          123.125.50.133
Aliases:  smtp.163.com

>set type=PTR
>123.125.50.132

132.50.125.123.in-addr.arpa     name = m50-132.163.com

125.123.in-addr.arpa    nameserver = ns2.bta.net.cn
125.123.in-addr.arpa    nameserver = ns.bta.net.cn
ns.bta.net.cn   internet address = 202.96.0.133
ns2.bta.net.cn  internet address = 202.106.196.28

從上面信息,我的理解是,smtp.163.com是一個別名紀錄,而真正對應的郵件伺服器A紀錄和其PTR記錄的是:
m50-132.163.com   A    123.125.50.132

我理解的對嗎? 請指點!  非常感謝
《解決方案》

我自己來回答吧!  經過這兩天的摸索,雖然對概念吃得不是很透徹,但結論可以得出
  CNAME紀錄是不能作為MX紀錄的,因為MX紀錄必須要規範名,不是CNAME紀錄!

  該說法出自,postfix權威指南第85頁,當然,如果要更好的理解裡面涉及到的概念,建議仔細的閱讀bind & dns中的第五章  再此我就不班門弄斧了!
《解決方案》

為什麼沒有smtp.test.lan的A記錄?
《解決方案》

mx是郵件伺服器用的。它的值可以是一個域名,也可以是一個IP地址。
《解決方案》

沒有配置 smtp.test.lan   的解析吧
《解決方案》

首先:CNAME上面只能有一條記錄(dnssec除外)
第二:1-MX-com1-com 86400 IN MX 1 ni
         ni 86400 IN A 5.5.5.5
《解決方案》

m-mail1         A       192.168.3.5
m-mail1         CNAME   smtp.test.lan
這個會衝突的。。。同名的CNAME,A不能共存

[火星人 ] 請問mx紀錄,能不能是CNAME記錄?已經有705次圍觀

http://coctec.com/docs/service/show-post-21813.html