Invalid Global DNS name and sendmail
derek at computinginnovations.com
Mon Apr 23 21:50:23 UTC 2007
At 02:19 PM 4/23/2007, Andrew Fremantle wrote:
>I've got a machine on the local network, with a local DNS name (which is
>not a valid name in the global DNS).
>My problem is that I cannot kludge sendmail into behaving nicely and allow
>the periodic(8) mailings to get through.
>The machine is named psyche.local
>domain1.com is a domain that we own, but this machine has nothing to do
>with it. I want the emails delivered to andrew at domain1.com. This is not an
>email server in any way - All I care about it getting my periodic output.
>Here are the settings I'm trying :
>root andrew at domain1.com
>andrew andrew at domain1.com
>root : andrew at domain1.com
>192.168.2.10 psyche psyche.local
>With all the configurations I've tried, emails are rejected by my
>smarthost with an error like "sender address root at psyche.local invalid;
>domain does not exist".
>What I'd like to do is find a way to alter sendmail's perception of my
>hostname. Ideally, this would only affect sendmail and nothing else.
>I can't possibly be the only person running such a configuration. How have
>other people in the list worked past this?
You don't need to go to such efforts. The stock sendmail mc file should do
fine with just a couple modifications. The details are here:
Check your name resolution order in /etc/nsswitch.conf that you check files
192.168.2.10 psyche psyche.local.
so it is a fully qualified domain name.
You can forward all mail in /etc/mail/virtualusertable
with a line such as:
@psyche.local andrew at domain1.com
Be sure to recompile your virtualusertable.db
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.
More information about the freebsd-questions