iT邦幫忙

0

mail可以外寄給別人但是別人寄來卻收不到

我用中華固IP播接方式架mail server結果mail可以外寄給別人但是別人寄來卻收不到,伺服器會告訴我,找不到我的MAIL SERVER,我要如何設DNS才能收信呢?我是使用免費DNS?如果我用浮動IP可否架MAIL SERVER呢?請前輩們協助?感恩

參考這篇
裡面提到有關 MX 的設定
不妨一試
ayu iT邦好手 2 級 ‧ 2010-12-25 06:57:26 檢舉
不懂? 你原本的方式就很好啦, 固定IP+免費DNS.
問題應該還是出在 DNS 和 mail server 方面的設定,
這部份有好多環節要注意, 絕不是Linux box裝起來就好了.

改用浮動IP架email? 外寄信件很容易被外面的mail server無條件拒收喔!

關於Dyndns, antijava大提供的教學很值得參考.
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
8
pu88
iT邦新手 2 級 ‧ 2010-12-20 15:55:18
最佳解答

簡單來講,使用中華電信,去網頁啟用固定IP服務並取得您的固定IP,然後撥接時登入ID改為: xxxxxxx@ip.hinet.net,如此以後每次都會取得中華電信配給你的固定專用IP

去找一家DNS代理商申請一組自己的Domain name然後去設定一組A記錄指為您的那組IP,再設一組MX記錄指到那個A記錄,這樣電子郵件伺服器才能找到您的mail server,免費的DNS服務只有提供A記錄(host)並不提供MX記錄的設定。

例如您的IP為211.23.45.68
您的e-mail為abcdef@gh.idv.tw
那麼你必須設定一個A記錄為gh.idev.tw指定為211.23.45.68
再定一組MX記錄為gh.idv.tw指定為gh.idv.tw

您可以在命令列下nslookup指定去檢查DNS設定(以中華電信的msa.hinet.net主機為例,大於符號後面是您要打的指令)
c:\nslookup

server 168.95.1.1
預設伺服器: dns.hinet.net
Address: 168.95.1.1
set type=a (指定要查A記錄)
msa.hinet.net
伺服器: dns.hinet.net
Address: 168.95.1.1

未經授權的回答:
名稱: msa.hinet.net
Address: 168.95.4.211 (這裡看到A記錄msa.hinet.net是168.95.4.211)

set type=mx (指定要查mx記錄)

msa.hinet.net
伺服器: dns.hinet.net
Address: 168.95.1.1

未經授權的回答:
msa.hinet.net MX preference = 0, mail exchanger = msa-mx11.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx12.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx13.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx1.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx2.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx3.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx4.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx5.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx6.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx7.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx8.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx9.hinet.net
msa.hinet.net MX preference = 0, mail exchanger = msa-mx10.hinet.net

hinet.net nameserver = ans2.hinet.net
hinet.net nameserver = ans1.hinet.net

(msa.hinet.net查出來共有13台對應的mail server,要寄給msa.hinet.net的郵件會丟給這13台server的其中一台)

14
yyliu
iT邦研究生 2 級 ‧ 2010-12-19 21:40:17

我住台北市中華路一段一號一樓------>固定IP
你住臺灣的一家飯店,每日 CHECK IN ,每日的房間都不一樣.---->浮動IP

你要找我很簡單,我要如何找你呢?

您有申請自己的 DOMAIN NAME 嗎?

lck54121 iT邦新手 5 級 ‧ 2010-12-19 22:13:31 檢舉

我有到 dyndns.org 申請免費的 Domain Name且有登入為MAIL SERVER,是否還少做了什麼???

8
btofnc
iT邦新手 5 級 ‧ 2010-12-20 10:02:51

你的IP分享器有設定ddns的相關設定嗎?

14

您可以考慮動態 DNS 設定,即使你換不一樣的 IP, 該服務都會自動把 Dmain 跟 IP 做對應。

轉貼類文

我已註冊了一個網域名稱:yourname.tw,但我所使用的網路連線是不具固定IP的ADSL服務,以前我並不能用它來架設網站,因為我的IP並非固定IP無法用來指定網域名稱之DNS,但現在有了動態DNS服務後,我將可以用我的網域名稱利用動態IP來架設主機及網站。

當我啟用了動態DNS功能後,每次我的主機開機,TWNIC之動態DNS伺服器,將會自動去取得並對應我的主機當時上線的IP,假設此次我的主機開機時所取得IP是211.72.210.250,此時利用動態DNS服務,會將我的yourname.tw自動設定對應到211.72.210.250去;又假設我的主機重開機時所取得的IP是210.17.9.227則利用動態DNS服務,又會自動再將我的yourname.tw對應到210.17.9.227去,如此解決了不固定IP無法對應到網域名稱的困擾,並且這對欲瀏覽我所架設的網站的人來說,並無任何影響,只需輸入 http://yourname.tw 即可連結至我的網站。

6
lovelva
iT邦新手 5 級 ‧ 2010-12-20 21:40:27

用 DHCP架 Server,Web、FTP之類是一定沒問題,但Mail跟DNS就會被擋了,建議你還是去申請Hinet、Seednet的付費網域名稱,才不會這麼多麻煩.

我要發表回答

立即登入回答