歡迎您光臨本站 註冊首頁

MX對應IP沒有A記錄,Postfix拒絕發送

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

MX對應IP沒有A記錄,Postfix拒絕發送

問題描述:

    給sohu 發信時,出現   Name service error for name=sohumx.sohu.com type=A: Malformed name server reply 錯誤

可能原因分析:

一般來說,給 @example.com 發信,example.com 域名必須要有 MX 記錄,以 Google 為例:

# dig google.com mx

google.com.     10068   IN  MX  10 smtp2.google.com.

繼續查詢 MX 主機smtp2.google.com,其 A 記錄也應該存在

# dig smtp2.google.com

smtp2.google.com.   2829    IN  A   64.233.167.25

=======================================================

查詢 sohu 的 MX ,發現其指向 sohumx.sohu.com,進而查詢 sohumx.sohu.com,

sohumx.sohu.com.    403 IN  CNAME   sohumx.h.a.sohu.com.
sohumx.h.a.sohu.com.    403 IN  A   61.135.132.110

居然沒有A記錄,只有一個CNAME(別名)記錄。

記得原來給sohu發是可以的,難道最近sohu調整了DNS信息?

不知道 Postfix 可以跳過這個檢測么(即:不管MX主機有沒有A記錄)?請大夥支招,不勝感激!
《解決方案》

原帖由 coolend 於 2007-1-18 15:04 發表
問題描述:

    給sohu 發信時,出現   Name service error for name=sohumx.sohu.com type=A: Malformed name server reply 錯誤

可能原因分析:

一般來說,給 @example.com 發信,example.com 域名必須 ...

這個錯誤並不是check mx,而是要找a記錄,而且不可以跳過。

您想想,如果沒有a記錄,那麼怎麼可能發得過去?
《解決方案》

暈啊,sohu的MX主機沒有A記錄,但是有個CNAME記錄,而這個CNAME是有A記錄的,不知道Postfix有沒有那麼智能,可以順著CNAME記錄找A記錄呢?

BTW,SOHU 也太XX了,故意這樣做么?為了反垃圾郵件? 還是一時大意?

有其他人也遇到這個問題嗎?

[ 本帖最後由 coolend 於 2007-1-18 16:53 編輯 ]
《解決方案》

原帖由 coolend 於 2007-1-18 16:44 發表
暈啊,sohu的MX主機沒有A記錄,但是有個CNAME記錄,而這個CNAME是有A記錄的,不知道Postfix有沒有那麼智能,可以順著CNAME記錄找A記錄呢?

BTW,SOHU 也太XX了,故意這樣做么?為了反垃圾郵件? 還是一時大意? ...

沒必要懷疑postfix的dns有什麼問題,估計是在報這個dns錯誤期間,postfix確實無法正確的查詢到sohumx.sohu.com的最終a記錄。

而且sohumx.sohu.com => sohumx.h.a.sohu.com 這種cname的做法很平常。
《解決方案》

saho 可以把做這件事 MX -> CNAME 的人 fire 了
這是個標準的大錯誤
《解決方案》

原帖由 abel 於 2007-1-19 10:54 發表
saho 可以把做這件事 MX -> CNAME 的人 fire 了
這是個標準的大錯誤

呵呵~ 我發現不少domain的 mx都是用cname來做的。。幸好postfix能對付這種情況,要不也挺麻煩。

PS: 看看RFC974 裡面有關cname做mx的問題介紹

[ 本帖最後由 hzqbbc 於 2007-1-19 11:36 編輯 ]

[火星人 ] MX對應IP沒有A記錄,Postfix拒絕發送已經有605次圍觀

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