Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Masquerading not working....

14 views
Skip to first unread message

mjd70

unread,
Aug 7, 2012, 2:15:25 PM8/7/12
to
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???



Kees Theunissen

unread,
Aug 7, 2012, 4:35:11 PM8/7/12
to
mjd70 wrote:
> 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.

[...]

> 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
[ snipped ]

To test "enveloppe sender" rewriting use:

/tryflags es
/try esmtp vali...@anavar.anavar.loc

And to test "message-header sender" rewriting use:

/tryflags hs
/try esmtp vali...@anavar.anavar.loc

That should make a difference.


Regards,

Kees.

--
Kees Theunissen.

0 new messages