Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Mar 2009 08:13:14 -0400
From:      Steve Bertrand <steve@ibctech.ca>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        "freebsd-questions@freebsd.org Questions" <freebsd-questions@freebsd.org>
Subject:   Re: Stop all manner of periodic scripts from running
Message-ID:  <49C0E55A.5070700@ibctech.ca>
In-Reply-To: <49C09BD6.7040303@infracaninophile.co.uk>
References:  <49C03BB7.1040009@ibctech.ca> <A6706B94-774C-4AD2-AEB8-210A111A49BA@mac.com> <49C09BD6.7040303@infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Seaman wrote:
> Chuck Swiger wrote:
>> On Mar 17, 2009, at 5:09 PM, Steve Bertrand wrote:
>>> Although SMTP is denied, I just realized that there are numerous
>>> messages from periodic scripts that are queued up that can't be sent.
>>>
>>> Can someone advise how to find out each and every periodic script that
>>> tries to send out email (given a standard install), and/or how to
>>> disable this?
>>
>> Besides the answer to disable sendmail listening on localhost,
>> consider the following to /etc/periodic.conf:
>>
>> daily_clean_hoststat_enable="NO"
>> daily_status_mail_rejects_enable="NO"
>> daily_status_include_submit_mailq="NO"
>> daily_submit_queuerun="NO"
> 
> In answer to the principal question: just divert the periodic script
> output to a log file:
> 
> daily_output="/var/log/daily.log"
> daily_status_security_output="/var/log/daily.log"
> weekly_output="/var/log/weekly.log"
> monthly_output="/var/log/monthly.log"
> 
> You'll find those file names are already setup for appropriate log
> rotations in /etc/newsyslog.conf
> 
> In the default install, the only things that generate e-mail are the
> periodic cron jobs, so this change should be all that is necessary.  If
> you have set up your own cron jobs, then you'll have to be careful to
> redirect all output >/dev/null 2>&1  or else set a MAILTO variable in
> each crontab directing any output to an address that won't send mail
> outside the specific box.  Perhaps something aliased to /dev/null even.

Thanks to all who responded.

Not only do the methods do what I wanted, I also have quite a bit of
flexibility.

Cheers!

Steve



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