Re: 請問 postfix 可以寄信收不到信的問題
※ 引述《GSS@bbs.ee.ntu.edu.tw (GSS)》之銘言:
> 這兩天嘗試將 sendmail 換成 postfix
> 目前可以寄出信,卻收不到信
> 在對方寄信者的 maillog 出現以下的錯誤訊息
> (Name service error for name=myname.idv.tw type=MX: Host
> not found, try again
> 似乎是 myname.idv.tw 找不到
> 但是 myname.idv.tw 是可以 ping 得到的 , 也就是能正解,只是不能反解
> 請問這種情況的話, user@myname.idv.tw 就無法收到信嗎?
> 這是 postfix 的限制還是設定的問題呢?
> 因為之前用 sendmail 是可以收到信的
> 寄信出去也是使用 @myname.idv.tw
常見原因就是,使用者弄錯了上游 dns 設定。
上游 dns 那邊設定,可以設定由 isp 代為管理,或者是使用者自己管理。
通常 isp 代為管理,一般只讓使用者設定 a 紀錄應對,設定好就是有
主機名稱應對 ip 的設定。而由使用者自己管理,是把該整個 domain name
授權給使用者自己架設的 dns 主機。
後者部份,很多初學者並不大清楚所謂 "授權" 的意思,所以直接像是都這樣
於 isp 設定組態網頁這樣填資料: (選 dns 授權模式)
myname.idv.tw 61.1.1.1
www.myname.idv.tw 61.1.1.1
ftp.myname.idv.tw 61.1.1.1
這樣看起來好像對,基本上是錯的。因為這是設定說,myname.idv.tw 這個
domain name 授權給這些 61.1.1.1 ip 主機管理,往後查詢任何該網域資訊,
都可以連到這些指定主機上查詢。
mail 投遞部份,會先查詢是否有 MX 紀錄,然後再決定後續動作。而 MX 紀錄
剛好會連到指定管理該 domain 的 dns 主機查詢,因為使用者設定這樣子所以
實際上 61.1.1.1 主機並沒有架設 dns server,所以一定是查詢失敗。
釐清 mail 與 dns 的 mx 紀錄,包含 dns 的授權意思,這樣才可以搞清楚
怎麼解決該問題。
--
相信一種真誠存在於心與心之間...
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: kendlee.sayya.org
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章