From owner-freebsd-questions@freebsd.org Tue Sep 1 15:10:24 2015 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3873A9C71A3 for ; Tue, 1 Sep 2015 15:10:24 +0000 (UTC) (envelope-from luzar722@gmail.com) Received: from mail-ig0-x229.google.com (mail-ig0-x229.google.com [IPv6:2607:f8b0:4001:c05::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EF145134A for ; Tue, 1 Sep 2015 15:10:23 +0000 (UTC) (envelope-from luzar722@gmail.com) Received: by igbkq10 with SMTP id kq10so3303452igb.0 for ; Tue, 01 Sep 2015 08:10:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=FA8e16MH8b2Do2J/Kwdlsi0bI/6NS8j1q3jespxZokM=; b=qtbn6+6f9t2pyc17XHV7FyyYJL+4CsZlUOwJLZmql9sHEsT99KvXgO43aXAcN/QSfx l7lpL8RVNvUOMlM6GA+aCa0xeuWNPGck3E5+jC8+1Hwxo24rktLEHOWxJUfl3FHhum+c bMRwOAXcfCYuC8Q4dVzIjMUIFbTzZdvAS8a2rVkDjbWD5XsIGYaiWfvRA6NFMuhkZdBb gs1ebrarod14S2Gr9kIV6lean1GHpFmNLqLRkSSimOoFX8Cl0G4yKanAZfo0TkRVmicy eH7+4oiWbVxJlCYsU5Pe2hFBshFPQ6s4G4E/idTHj//3uAzbkLysnw++lwOV0xNkZoBp /l7A== X-Received: by 10.50.2.39 with SMTP id 7mr2711109igr.86.1441120222289; Tue, 01 Sep 2015 08:10:22 -0700 (PDT) Received: from [10.0.10.5] (cpe-76-190-244-6.neo.res.rr.com. [76.190.244.6]) by smtp.googlemail.com with ESMTPSA id bd7sm1783309igb.19.2015.09.01.08.10.21 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 01 Sep 2015 08:10:21 -0700 (PDT) Message-ID: <55E5BFE7.8050008@gmail.com> Date: Tue, 01 Sep 2015 11:10:31 -0400 From: Ernie Luzar User-Agent: Thunderbird 2.0.0.24 (Windows/20100228) MIME-Version: 1.0 To: Arthur Chance CC: freebsd-questions Subject: Re: how to change daily cron emails to go to user account instead of root References: <55DF057F.6040205@gmail.com> <55DF0C75.5000907@qeng-ho.org> <55DF0DB3.3040400@qeng-ho.org> <55E2F727.2040804@gmail.com> <55E2FDFA.7090301@qeng-ho.org> <55E59B36.1050606@gmail.com> <55E5AB92.20005@qeng-ho.org> In-Reply-To: <55E5AB92.20005@qeng-ho.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Sep 2015 15:10:24 -0000 Arthur Chance wrote: > On 01/09/2015 13:33, Ernie Luzar wrote: >> Руслан Бурханов wrote: >>> Ernie, look: >>> >>> Open you rc.conf, copy string and modify flags for cron daemon: >>> >>> cron_flags="-j 60 -m 'YOU@MAIL'" >>> >>> Then, restart cron daemon (it is not necessary reboot system): >>> >>> /etc/rc.d/cron restart >>> >>> Then take a look on cron process: >>> >>> ps auxww | grep cron >>> >>> If you doing all okey, it will be something like: >>> >>> root 561 0.0 0.1 7984 1528 ?? Is 3:16PM 0:00.01 >>> /usr/sbin/cron -j 60 -m YOU@MAIL -s >>> >> Thank you Руслан Бурханов for the informative reply. >> I did as you said and still the cron email went to root.instead of to >> bob. >> >> I edited rc.conf and added this cron_flags="-m 'bob@mydomain'" followed >> by "service cron restart" console command. >> ps auxww console command showed >> root 1953 0,0 0.2 10184 1940 - Is 1:05PM 0:00.30 /usr/sbin/cron -m >> bob@mydomain -s >> >> I am running version 10.2 on the host. In the /var/log/maillog file I >> can see postfix messages showing root receiving the emails. >> rc.conf hostname= option value is the same as the mydomain value in the >> cron_flags= option. >> Looks and acts like cron is not processing the over ride destination at >> daily cron security check time. >> Other than this problem of over ridding the cron email destination every >> thing seems to be working as one would expect. >> Is this enough to declare this a bug and submit a bug report? >> Can you suggest other tests I can do to help debug this problem? > > In the case of mail from periodic (the usual source of mail to root) > there is no bug. I've already explained to you that periodic reroutes > its output independent of cron's settings, and I've shown you how to > deal with that. > > You've also had the suggestion of using aliases to ensure that any > mail to root *whatever its origins* goes to some other user. > > Have you tried either of those techniques? > Hello Arthur Chance; Thank you for your reply. To answer your questions. I have not tried the techniques of postfix alias and periodic.conf that you have been so good as to point out. Lets step back and look at the big cron picture. Cron is designed as per the cron manual pages to use rc.conf cron_flags= option to over ride the default "root" destination. Now you state and tests prove that the cron periodic routines reroutes its output independent of cron's settings. To my way of thinking this is the definition of the bug I am experiencing. The periodic routines are in error by not adhering to the cron design standard. The periodic routines need code added to them to comply with the cron design and check for or use the value in the flags option to over ride the destination. Adding the statements you previous posted to periodic.conf is a work-a-round, not a fix or the correct method as per man cron. The goal here is not to just get things working by a secondary method, but more to the point of getting bugs corrected. Thank you for pointing out the cause of this bug. I am going to post a bug report on this.