"Daniel L'Hommedieu" <dlhommed...@gmail.com> wrote in message news:670a051c-1871-4e2e-82d8-187324ef1...@gmail.com... > On Nov 5, 2009, at 15:52, Eric B. wrote: >> "Eric B." <ebe...@hotmail.com> wrote in message >> news:hcupsk$b8...@ger.gmane.org... >>> "Victor Duchovni" <victor.ducho...@morganstanley.com> wrote in message >>> news:20091104232940.gi27...@np305c2n2.ms.com... >>>> On Wed, Nov 04, 2009 at 06:16:56PM -0500, Eric B. wrote: >>>> >>>>> Is there no way to direct Postfix to a different DNS server (as >>>>> opposed >>>>> to >>>>> the ones specified in resolve.conf) either for a particular domain, >>>>> or >>>>> for >>>>> all domains altogether? >>>> >>>> If you chroot-jail the smtp(8) delivery agent, it will use the >>>> resolv.conf >>>> file in the chroot jail. This is ugly, you are probably solving the >>>> wrong problem. >>> >>> Interesting thought. I agree that this is somewhat ugly, but might be >>> something worth investigating... >> >> Ok - now I am very confused. I tried setting up Postfix in a chroot >> jail, >> and specified a different set of nameservers in >> /var/spool/postfix/etc/resolv.conf. However, it seems as though Postfix >> continues to use the name servers specified in /etc/resolv.conf and not >> the >> ones in the chroot jail. >> >> I have gone so far as to create an empty /var/spool/.../resolv.conf with >> no >> nameservers specified, and yet postfix is still able to deliver the >> email >> (to the wrong server). I would have expected that leaving the >> nameservers >> blank would have caused Postfix to choke, and yet it still connects. >> >> I definitley have chroot set to Y in my master.cf file, and have done a >> postfix restart. I do get a warning on restart that >> postfix/postfix-script: warning: /var/spool/postfix/etc/resolv.conf and >> /etc/resolv.conf differ >> >> Or does the fact that they differ cause the chroot to fail, and the >> process >> ends up running in regular mode instead? >> >> I have gone as far as deleting the /var/spool/postfix/lib and lib64 >> directories, and postfix still starts without any error messages. And >> when >> I try to mail something, it still manages to send the mail. So that >> gives >> me confirmation that the chroot isn't working properly. >> >> Apart from setting chroot to y in master.cf, is there anything else I >> have >> to do to enable it properly? >> >> Thanks, > > Eric, > > Getting back to your original goal, my understanding is that the original > goal is to override the DNS "A" record for a single host, yes? If so, > that is a perfect use for /etc/hosts. Give that method a try.
Actually, it isn't for the "A" record; it is for the MX record(s). And unfortunately, I know of no way of using the hosts file to override MX records for a particular domain. Thanks, Eric