Re: Smail and local machines
apaulh wrote:
> Hello,
> I am having trouble getting smail to deliver
> mail between my local machines. I have a private
> network setup with a debian box running as the
> news and mail server.
>
> What I am unable to do is get the debian box (daffy)
> to send mail to another box (tweety). The /etc/hosts
> file has the correct ip# and names for all my local
> machines, but smail tries to do a dns lookup on tweety
> and when it cannot find one it sends the mail to
> the smart host, my ISP.
>
> How can I get smail to use the /etc/hosts file before
> trying to do a dns lookup?
I'm sure the is another way but you can install a special
pathalias router for your local machines. To do this put the
following router *before* any internet router in /etc/smail/routers
# paths - route using a paths file, like that produced by the pathalias program
#
# SMTP mail routing - local machines that can receive Mail
#
paths.smtp:
driver=pathalias, # general-use paths router
always,
transport=smtp; # for matches, deliver over SMTP
file=maps/smtp, # sorted file containing path info
proto=lsearch, # use a linear search
optional, # ignore if the file does not exist
-required, # no required domains
After that put the following into your /etc/smail/maps/smtp file:
tweety tweety.domain!%s
tweety.domain tweety.domain!%s
daffy daffy.domain!%s
daffy.domain daffy.domain!%s
To test if this setup works try the following command
/usr/sbin/smail -d10 -bv foo@tweety.domain
Regards,
Joey
--
Experience is a useful thing. Unfortunately it is only acquired
just after one could have used it.
Reply to: