From owner-freebsd-questions@FreeBSD.ORG Thu Feb 10 11:44:33 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 2CE0D16A4CE for ; Thu, 10 Feb 2005 11:44:33 +0000 (GMT) Received: from mail.freebsd-corp-net-guide.com (mail.freebsd-corp-net-guide.com [65.75.192.90]) by mx1.FreeBSD.org (Postfix) with ESMTP id B3F8B43D4C for ; Thu, 10 Feb 2005 11:44:32 +0000 (GMT) (envelope-from tedm@toybox.placo.com) Received: from tedwin2k (nat-rtr.freebsd-corp-net-guide.com [65.75.197.130]) j1ABiQj20106; Thu, 10 Feb 2005 03:44:27 -0800 (PST) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: "Ian Moore" , Date: Thu, 10 Feb 2005 03:44:25 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <200502102127.27393.no-spam@swiftdsl.com.au> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Importance: Normal cc: Ruben de Groot 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: Thu, 10 Feb 2005 11:44:33 -0000 Ian Moore wrote: > On Wed, 9 Feb 2005 17:21, Ted Mittelstaedt wrote: >>> -----Original Message----- >>> From: owner-freebsd-questions@freebsd.org >>> [mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Ruben de >>> Groot Sent: Tuesday, February 08, 2005 4:47 AM >>> To: Ted Mittelstaedt >>> Cc: Ian Moore; freebsd-questions@freebsd.org >>> Subject: Re: Sendmail masquerading configuration >>> >>>> 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. >> >> Your right, me bad! >> >>>> 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) >> >> I would probably install src/usr.sbin/ and recompile cron to use >> the -f flag. The flags are settible in cron/config.h in the source, >> FreeBSD uses >> >> #define MAILARGS "%s -FCronDaemon -odi -oem -oi -t" /*-*/ >> >> just change this to >> >> #define MAILARGS "%s -FCronDaemon -froot@verizon.net -odi -oem -oi >> -t" /*-*/ >> >> Ted >> > Thanks, I'll give that a go. > BTW, using C{E} instead if C{E}root plus the MASQUERADE_AS > macro doesn't seem > to work. I didn't try the MASQUERADE_ENVELOPE macro with it though. > Actually, even sending mail as my own local user on the system > ends up with > the hostname added in. Perhaps I'm doing something wrong. > Anyway, from what you've both said, rebuilding cron sounds > like a better > solution. Once I've modified the source, do I just do a make install > from the /usr/src/usr.sbin/cron directory? > It would be better to mv the existing cron binary to cron.backup, then copy the cron binary from the build directory. No point in changing anything else, the binary is the only thing that changes. Ted