[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sendmail help please



> Now when i issue a "mail bob" command, where bob is my local user,
> whether I am connected or not I do not get any mail in my local mailbox. 
>
> Aug 11 10:18:22 deb760xl sendmail[2008]: KAA02006: to=root, ctladdr=root
> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=nullclient,
> relay=9.87.2.151, stat=Deferred: Name server: 9.87.2.151: host name
> lookup failure

sendmail is trying to do a dns lookup, and since it fails the mail sits in
the queue, until the queue is run (normally every 10 minutes by default on
my debian box) and it *can* complete the dns lookup.

you have a couple options.  the best one, imho, would be to define a
smarthost and configure sendmail to work without dns.  you can do this by
adding these two lines to your /etc/mail/sendmail.mc file and then running
/usr/sbin/sendmailconfig.

define(`SMART_HOST',`esmtp:upstream.mail.server.com')dnl
FEATURE(`nodns')dnl

instead of using the smarthost option you can also do it with mailertable
with a line like this in your sendmail.mc:

FEATURE(`mailertable',`hash -o /etc/mail/mailertable')dnl

and then making the first line of your mailertable file (don't forget to
run makemap!):

.		esmtp:upstream.mail.server.com.

either will work fine.

i hope this helps,

adam.


------------------------ Internet Alaska ------------------------
 4050 Lake Otis Pkwy	   Adam  Shand	     (v) +1 907 562 4636
 Anchorage, AK 99508  Systems Administrator  (f) +1 907 562 4807
--------------------- http://www.spack.org/ ---------------------



Reply to: