The admin of one of my servers recently changed the hostname, and now I cant get masquerading to work. It was working before the name change. The hostname used to be
anavar.coll.edu and it all worked ok, but the admin wants to call it "anavar.anavar.loc" locally. Its still known as
anavar.coll.edu in DNS. I figured i'd just change the entry in my .mc file to reflect the changed hostname but it doesnt work.
in /etc/hosts I have
127.0.0.1
localhost.cl.coll.edu localhost localhost.localdomain
15.12.27.5
anavar.coll.edu
10.0.0.1 anavar.anavar.loc anavar master
Typing `hostname` shows "anavar" and `hostname -a` is "anavar master"
In
sendmail.mc I the relavant section is:
FEATURE(always_add_domain)dnl
FEATURE(`masquerade_entire_domain')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`allmasquerade')dnl
MASQUERADE_AS(`
anavar.coll.edu')dnl
MASQUERADE_DOMAIN(`anavar.anavar.loc')dnl
Ive tried everything I can think of, but I still get this:
[root@anavar mail]# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /try esmtp vali...@anavar.anavar.loc
Trying envelope recipient address dmcd...@anavar.anavar.loc for mailer esmtp
canonify input: validuser @ anavar . anavar . loc
Canonify2 input: validuser < @ anavar . anavar . loc >
Canonify2 returns: validuser < @ anavar . anavar . loc . >
canonify returns: validuser < @ anavar . anavar . loc . >
2 input: validuser < @ anavar . anavar . loc . >
2 returns: validuser < @ anavar . anavar . loc . >
EnvToSMTP input: validuser < @ anavar . anavar . loc . >
PseudoToReal input: validuser < @ anavar . anavar . loc . >
PseudoToReal returns: validuser < @ anavar . anavar . loc . >
MasqSMTP input: validuser < @ anavar . anavar . loc . >
MasqSMTP returns: validuser < @ anavar . anavar . loc . >
EnvToSMTP returns: validuser < @ anavar . anavar . loc . >
final input: validuser < @ anavar . anavar . loc . >
final returns: validuser @ anavar . anavar . loc
Rcode = 0, addr = vali...@anavar.anavar.loc
BTW I changed the names & IP address, our security guy freaks when we use the real ones in public forums.
Ive tried modifying the rules and hosts entries in everyway I can think of but the rewriting just doesnt grab the anavar.anavar.loc address. I want it to say its coming from
vali...@coll.edu.
What im I missing???