iT邦幫忙

0

MAIL DNS 設定

大大們您好:
我在大同申請一個網域,目前我要設定mail的DNS,
但發現好像可以送信不能收信。(mail.xxx.com.tw 這個我已經設定了!)
我剛剛查了一下好像要選紀錄類型與MX優先權,
但是大同設定頁上沒有看到這兩個選項,
它只有Domain Name Server/Host與IP Address,
想請問大大我該如何設定?
麻煩大大!謝謝~

6
fantsyss
iT邦新手 2 級 ‧ 2011-05-10 14:51:17
最佳解答

底下是centOS5.0的dns設定,假如是用這個作業系統可以試試。底下的所有IP都是假設的。

註:出現"#" 都是在終端機執行。

架設DNS伺服器(可進入webmin內安裝)

1.在終端機裡打指令# rpm –qa | grep bind(檢查有無安裝)
2.進入瀏覽器輸入https:// 222.33.444.251:10000後輸入帳號密碼
3.進入畫面後到webmin/變更語言及佈景主題(language)將語言變為中文
4.進入伺服器/BIND & DNS伺服器,選擇安裝BIND
5.在終端機裡打指令# yum -y install caching-nameserver
註:在CentOS5.0預設下named.conf 是不會出現,所以必須先安裝caching-nameserver
6. # cd /etc
7. # grep -v ‘//’ named.rfc1912.zones > named.conf
8. chown root.named named.conf
9. chmod 640 named.conf建議啟動chroot你有啟動chroot的話你在跟目錄直接可以編輯/etc/named.conf
註:可以進webmin/伺服器/ BIND & DNS伺服器/編輯設定檔來確定named.conf是否在/etc內
10. 之後開始設定dns正反解領域的檔案
/etc/named.conf設定正反解領域
// “//”為註解標誌,開始跟結尾皆需有

中間內容為named.conf說明
//
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
pid-file "/var/run/named/named.pid";
forwarders { 222.33.444.251;168.95.1.1 ; }; 為cache-only設定,代表只有一個DNS,外部可以直接查詢指定的DNS IP
allow-query { any; };是否允許用戶端查詢?當然要可以被查詢,設成any表示可以接受各方查詢
allow-transfer { none; };是否允許傳送 zone ,預設不可,除非有第二個DNS,不然就接受預設值
};
include "/etc/rndc.key"; rndc.key為DNS的金鑰

zone "." { zone為正反解的區域,需要有本機的區域及此主機的區域
type hint;
file "named.root";
};

zone "localhost" {
type master;
file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" {
type master;
file "named.localhost.arpa";
};

zone "abc.com.tw" {
type master;
file "named.abc";
};

zone "199.23.211.in-addr.arpa" {
type master;
file "named.abc.arpa";
};

/var/named/named.abc設定正解
$TTL 86400 此行的作用在於cache更新的時間快慢而已
@ IN SOA dns.abc.com.tw. root.dns.abc.com.tw. (
1997022700 ; Serial 序號,預設即可
28800 ; Refresh 更新時間,預設即可
14400 ; Retry 更新失敗重試時間,預設即可
3600000 ; Expire 重複Retry的時間,超過還是失敗時將不再更新
86400 ) ; Minimum 外部查詢時,紀錄會放置在對方DNS的時間
@ IN NS dns.abc.com.tw. @代表zone,注意主機名後要加”點”
localhost IN A 127.0.0.1
loopback IN CNAME localhost 表示可反查
abc.com.tw. IN A 222.33.444.251
@ IN MX 10 abc.com.tw.
dns IN A 222.33.444.251
www IN CNAME dns
ftp IN CNAME dns
proxy IN CNAME dns
mail IN CNAME dns
註:

  1. ”.”主機名稱後面需增加,”點”代表一個完整的主機名稱
  2. SOA:Start of Authority 的意思。 這個標誌代表著 master/slave 相關的認證、授權資料
  3. NS:Name Server的縮寫。A:正解符號。MX:就是 Mail eXchanger(MX) 的簡寫。CNAME:主機別名,代表有別名的服務將透過同個IP來進行。

/var/named/named.root “.”正解(為預設,請勿編輯此檔)
/var/named/localhost.zone 主機正解(為預設,請勿編輯此檔)

/var/named.localhost.arpa 主機反解
@ IN SOA dns.abc.com.tw. root.dns.abc.com.tw. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS dns.abc.com.tw.
1 IN PTR localhost.
/var/named/named.abc.arpa 設定反解
$TTL 86400
@ IN SOA dns.abc.com.tw. root.dns.abc.com.tw. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS dns.abc.com.tw.
151 IN PTR abc.com.tw.

存檔然後重開機,請在終端機執行# /etc/rc.d/init.d/named start啟動dns伺服器。
查詢DNS是否為正常:
1.用windows查詢
nslookup www.abc.com.tw 222.33.444.251 然後按enter出現如下畫面
Server: abc.com.tw
Address: 222.33.444.251

Name: dns.abc.com.tw
Address: 222.33.444.251
Aliases: www.abc.com.tw

2.用CentOS查詢

host www.abc.com.tw 222.33.444.251然後按enter出現如下畫面

Using domain server
Name:222.33.444.251
Address:222.33.444.251#53
Aliases:
www.abc.com.tw. Is an alias for dns.abc.com.tw.
dns.abc.com.tw has address 222.33.444.251

6
ganymede
iT邦好手 1 級 ‧ 2011-05-06 12:02:16

這情況表示你要自己架設 DNS 了, 假設你的
DNS Server Name: ns.xxx.com.tw
IP: 1.2.3.4
那你就在那 Domain Name Server/Host, IP Address 分別填入
ns.xxx.com.tw/1.2.3.4

接著你在 ns.xxx.com.tw 裡設定 mail.xxx.com.tw 的 MX RR 即可.

e761217 iT邦新手 5 級 ‧ 2011-05-06 14:10:10 檢舉

接著在自己的SERVER設定mail.xxx.com.tw的MX 10?
我的SERVER是linux~
我剛接手~對他不太了解!
可以一步一步教我嗎><?

6
尼克
iT邦高手 1 級 ‧ 2011-05-06 13:13:53

DNS需要自己建立。
接下你要選擇DNS Server是哪一個平台。
一般需要 A Record and MX Record.
若是Linux 可以參考鳥哥網站 http://linux.vbird.org/
若是Windows 可以參考網站 http://kunhsien.blogspot.com/2009/09/windows-2003-server-dns.html

2
filia
iT邦新手 4 級 ‧ 2011-05-06 17:51:47

其實也不用自己架,你可以用freedns這些免費的dns伺服器
用起來蠻方便的
我目前是用zoneedit,不過速度比較慢,所以我還搭其它的dns做mirror

我要發表回答

立即登入回答