On Tue, Mar 01, 2011 at 07:00:43PM -0600, /dev/rob0 wrote: > [ top-posting fixed, please don't do that ] > > On Tue, Mar 01, 2011 at 05:34:50PM -0700, Jeff Orrok wrote: > > On 3/1/2011 4:57 PM, Wietse Venema wrote: > > >See: > > >http://www.postfix.org/DEBUG_README.html#no_chroot > > > > > >and please complain to your supplier. > > > Thanks Wietse! :-) > > > > I changed all -'s to n's in master.cf chroot column and did a > > postfix reload and a postqueue -f and everything sailed away > > smoothly. > > > > But I'm mystified as to why it would be working fine for an entire > > month and then out of the blue (well, ok, the client thinks there > > may have been a power failure) start to misbehave. The date on > > master.cf was Jan 24, which I think is when I installed it. Why > > would it suddenly break? I've done postfix reload several times > > since installing, possibly even restarting postfix as well. > > This is not surprising if you're not using your own local > nameserver.[1] One obvious possibility is that the provider changed > IP addresses of nameservers given to DHCP and other network clients. > Perhaps your answer lies in /var/spool/postfix/etc/resolv.conf if > your restarts were not done using the Debian init script. > > I've had enough problems with bad ISPs and their bad nameservers; I > always run my own BIND named(8) doing recursion[1] for the Postfix > server. That way, when there are DNS problems, they also show up in > the named logs as well as Postfix logs. > > Debian provides a README for their package. Please review it. > > I agree with Wietse about Debian's chroot. It was a poor decision on > their part to chroot by default. A very high percentage of "Postfix" > problems are attributable to this decision. > > > > [1] I believe the Debian BIND package has another unwise default, > which is to use global forwarders rather than recursion. Use > caution, and consult Debian and ISC documentation, if you decide > to run your own nameserver for the Postfix machine. > -- > Offlist mail to this address is discarded unless > "/dev/rob0" or "not-spam" is in Subject: header >
I agree that running a local recusive nameserver is the way to go. I would recommend that you use pdns_recursor-3.3+ instead: http://www.powerdns.com/news/pdns-recursor-3-3-released.aspx There are .deb and .rpm versions available for x86. It is very simple, very secure, and very lightweight compared to BIND's named. Cheers, Ken