看板FreeBSD
标 题Re: 请问 postfix 可以寄信收不到信的问题
发信站SayYA 资讯站 (Mon Apr 19 06:36:29 2004)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (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 得到的 , 也就是能正解,只是不能反解
> 请问这种情况的话, [email protected] 就无法收到信吗?
> 这是 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