Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Feb 2005 03:05:21 -0800
From:      "Ted Mittelstaedt" <tedm@toybox.placo.com>
To:        "Ruben de Groot" <mail25@bzerk.org>
Cc:        freebsd-questions@freebsd.org
Subject:   RE: Sendmail masquerading configuration
Message-ID:  <LOBBIFDAGNMAMLGJJCKNCEEOFAAA.tedm@toybox.placo.com>
In-Reply-To: <20050207145431.GA22794@ei.bzerk.org>

next in thread | previous in thread | raw e-mail | index | archive | help


> -----Original Message-----
> From: Ruben de Groot [mailto:mail25@bzerk.org]
> Sent: Monday, February 07, 2005 6:55 AM
> To: Ted Mittelstaedt
> Cc: Ian Moore; freebsd-questions@freebsd.org
> Subject: Re: Sendmail masquerading configuration
> 
> 
> On Sun, Feb 06, 2005 at 02:28:17AM -0800, Ted Mittelstaedt typed:
> > 
> > 
> > > -----Original Message-----
> > > From: owner-freebsd-questions@freebsd.org
> > > [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Ian Moore
> > > Sent: Sunday, February 06, 2005 2:07 AM
> > > To: freebsd-questions@freebsd.org
> > > Subject: Sendmail masquerading configuration
> > > 
> > > 
> > > Hi,
> > > I'm hoping someone can help me with this.
> > > 
> > > I want to make sendmail (on a 5.3-Release server) leave the 
> > > host name out of 
> > > the sender address when sending mail from that machine.
> > > I.E. mail from root currently has a sender address of 
> > > root@myhost.foo.bar, I 
> > > want it to be root@foo.bar instead.
> > > 
> > 
> > Not possible, I think, as I recall masquerading only works on 
> > users not in the T macro. (ie: Trusted Users)  root is
> > most definitely in this macro.
> 
> Actually, I believe it's the EXPOSED_USERS macro, and it can be
> adjusted; e.g. in sendmail.cf:
> 
> C{E}root
> 
> just remove the root user from this line. In conjunction with a 
> MASQUERADE_AS macro, this will allow root to send email coming from
> your domain without your hostname.

If you do this then lots of messages generated by the system will
suddenly start generating (at best):

X-Authentication-Warning: myhost.foo.bar: root set sender to 
someuser using -f

It also makes it harder to troubleshoot when someone external to
your system is sending bogus junk to you.

And while it's not applicable now, with older versions of sendmail
this would definitely break all your scripts that used e-mail.

Use of the -f flag is what he needs to do.

Ted



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?LOBBIFDAGNMAMLGJJCKNCEEOFAAA.tedm>