From owner-freebsd-questions@FreeBSD.ORG Tue Feb 8 12:43:01 2005 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1E1B216A4CE for ; Tue, 8 Feb 2005 12:43:01 +0000 (GMT) Received: from ei.bzerk.org (ei.xs4all.nl [213.84.67.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3B87643D39 for ; Tue, 8 Feb 2005 12:43:00 +0000 (GMT) (envelope-from mail25@bzerk.org) Received: from ei.bzerk.org (BOFH@localhost [127.0.0.1]) by ei.bzerk.org (8.13.1/8.13.1) with ESMTP id j18ClF4g076144; Tue, 8 Feb 2005 13:47:15 +0100 (CET) (envelope-from mail25@bzerk.org) Received: (from bulk@localhost) by ei.bzerk.org (8.13.1/8.13.1/Submit) id j18ClFY9076143; Tue, 8 Feb 2005 13:47:15 +0100 (CET) (envelope-from mail25@bzerk.org) Date: Tue, 8 Feb 2005 13:47:15 +0100 From: Ruben de Groot To: Ted Mittelstaedt Message-ID: <20050208124715.GA75895@ei.bzerk.org> Mail-Followup-To: Ruben de Groot , Ted Mittelstaedt , Ian Moore , freebsd-questions@freebsd.org References: <20050207145431.GA22794@ei.bzerk.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i X-Spam-Status: No, score=-2.3 required=5.0 tests=ALL_TRUSTED, FROM_ENDS_IN_NUMS autolearn=failed version=3.0.1 X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on ei.bzerk.org cc: Ian Moore cc: freebsd-questions@freebsd.org Subject: Re: Sendmail masquerading configuration X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Feb 2005 12:43:01 -0000 On Tue, Feb 08, 2005 at 03:05:21AM -0800, Ted Mittelstaedt typed: > > > > -----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 Sorry, but this simply isn't true. I have just tested this. Warnings like this might get generated when you remove root from the TRUSTED_USERS macro; *NOT* when you remove it from EXPOSED_USERS. > It also makes it harder to troubleshoot when someone external to > your system is sending bogus junk to you. I agree. As I said in the part of my message you snipped: "BTW, I agree that masquerading is NOT the proper way to do these things." > 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. Fine. But the OP's problem concerned mail send by cron. How would you instruct cron to use the -f flag? (There's a MAILTO environment variable in cron, but no MAILFROM) Ruben