From owner-freebsd-stable@FreeBSD.ORG Fri Mar 5 20:33:10 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1E3C106566C for ; Fri, 5 Mar 2010 20:33:10 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from qmta14.emeryville.ca.mail.comcast.net (qmta14.emeryville.ca.mail.comcast.net [76.96.27.212]) by mx1.freebsd.org (Postfix) with ESMTP id DA68A8FC1E for ; Fri, 5 Mar 2010 20:33:10 +0000 (UTC) Received: from omta09.emeryville.ca.mail.comcast.net ([76.96.30.20]) by qmta14.emeryville.ca.mail.comcast.net with comcast id pXGR1d0030S2fkCAEYZBZb; Fri, 05 Mar 2010 20:33:11 +0000 Received: from koitsu.dyndns.org ([98.248.46.159]) by omta09.emeryville.ca.mail.comcast.net with comcast id pYZA1d00A3S48mS8VYZAGg; Fri, 05 Mar 2010 20:33:11 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id 56B7F1E3037; Fri, 5 Mar 2010 12:33:09 -0800 (PST) Date: Fri, 5 Mar 2010 12:33:09 -0800 From: Jeremy Chadwick To: freebsd-stable@freebsd.org Message-ID: <20100305203309.GA91525@icarus.home.lan> References: <20100305193247.EAE0A1CC0B@ptavv.es.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20100305193247.EAE0A1CC0B@ptavv.es.net> User-Agent: Mutt/1.5.20 (2009-06-14) Subject: Re: Cron output mail lost with update to RELENG_7 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Mar 2010 20:33:11 -0000 On Fri, Mar 05, 2010 at 11:32:47AM -0800, Kevin Oberman wrote: > I have discovered a problem with the mail sent by cron jobs (I refer > only to logs, not invocations of mail from scripts.) They never are > delivered. > Mar 5 10:32:30 noc5 postfix/sendmail[1175]: fatal: root(0): No recipient addresses found in message header > Mar 5 10:32:30 noc5 postfix/sendmail[1175]: fatal: root(0): No recipient addresses found in message header > Mar 5 10:37:00 noc5 postfix/sendmail[1268]: fatal: root(0): No recipient addresses found in message header > Mar 5 10:37:00 noc5 postfix/sendmail[1268]: fatal: root(0): No recipient addresses found in message header > > This showed up when I upgraded the system to RELENG_7 yesterday. My > previous install was RELENG_7 of May 2, 2009 and it delivered the logs > without any problems. No other changes were made. postfix was 2.6.5. > > I have this same issue on all 8.0 systems I have, but I was blaming a > fault in postfix config. Now I realize that this is not the problem. > > I really don't know quite where to look for this. Any clues would be > appreciated. I don't have this issue on any of our RELENG_7 or RELENG_8 systems, all of which use postfix and WITHOUT_SENDMAIL in /etc/src.conf. It sounds like cron is trying to spawn something like mail(1) (more likely /usr/sbin/sendmail; would have to look at the code) and passing it either incorrect flags or actual content within the header itself, e.g. a missing To: line. Since postfix is involved, have you verified your /etc/mail configuration to make sure mailwrapper is referring to the correct postfix binaries? The only other thing I can think of would be, possibly, some sort of cronjob root has (either crontab -l or /etc/crontab) which makes use of the MAILTO environment variable. See cron(8) for what I'm talking about. You might have to run cron in debug mode (see -x flag; your argument list will probably be quite long :-) ) to see what it's doing. Otherwise truss or ktrace might be the only way to track down what's going on underneath. -- | Jeremy Chadwick jdc@parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |