Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Mar 2004 00:05:42 +0900
From:      Luke Kearney <lukek@meibin.net>
To:        zhangweiwu@realss.com
Cc:        questions@freebsd.org
Subject:   Re: tell sendmail to use a different dns server?
Message-ID:  <20040324000335.24BB.LUKEK@meibin.net>
In-Reply-To: <BAY16-F101fH8X0jZ4h0000e394@hotmail.com>
References:  <BAY16-F101fH8X0jZ4h0000e394@hotmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 23 Mar 2004 22:30:32 +0800
"Zhang Weiwu" <weiwuzhang@hotmail.com> granted us these pearls of wisdom:

> Zhang Weiwu wrote:
> 
> 
> >> Zhang Weiwu wrote:
> >>
> >
> >>>> Hello. I'm using the dns service on a router box. This router does 
> >
> >>
> >> provide dns service, on which every computer in the LAN has a local
> >> domain name (computername.our.lan)
> >>
> >
> >>>>
> >>>> Now the built in dns server's function is limited; it does not relay 
> MX 
> >
> >>
> >> type of record. Thus sending mail using sendmail always get hostname
> >> lookup failure.
> >>
> >
> >>>> 1. If I change my name server address in resolv.conf to use my ISP's 
> dns 
> >
> >>
> >> server, I cannot access lan computers using local hostnames.
> >>
> >
> >>>> 2. If I use our dns server, I cannot send mails through sendmail.
> >>>>
> >>>> So what should I do? Can I ask sendmail to use ISP's dns server, while 
> 
> >
> >>
> >> the rest programs use local dns server?
> >> I just realized I can do this in resolve.conf:
> >> ====
> >> # our LAN's dns server
> >> nameserver 192.168.0.1
> >> # ISP
> >> nameserver 202.101.103.54
> >>
> >> Hope this is the best method.
> 
> 
> But this works on my notebook but not on my desktop computer, both 5.2
> RELEASE
> 
> dino is my desktop computer:
> dino# cat /etc/resolv.conf
> search realss
> nameserver 192.168.0.138
> nameserver 202.101.103.54
> dino# host -t mx hotmail.com
> Host not found, try again.
> 
> thinkpad is my notebook:
> thinkpad# cat /etc/resolv.conf
> search realss
> nameserver 192.168.0.138
> nameserver 202.101.103.54
> thinkpad# host -t mx hotmail.com
> hotmail.com mail is handled (pri=5) by mx4.hotmail.com
> hotmail.com mail is handled (pri=5) by mx1.hotmail.com
> hotmail.com mail is handled (pri=5) by mx2.hotmail.com
> hotmail.com mail is handled (pri=5) by mx3.hotmail.com

your other option has been to run a split view of your dns so that
internal clients can get an "internal" view being able to resolve each
other and outsiders can only see your external hosts. I believe bind 9.X
can accomplish this. 

HTH

LukeK



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040324000335.24BB.LUKEK>