mail to all users on a system (from root)

Matthew Seaman m.seaman at infracaninophile.co.uk
Mon Apr 14 07:59:21 PDT 2003


On Mon, Apr 14, 2003 at 10:13:18AM +0000, Mark wrote:
> ----- Original Message -----
> From: "Matthew Seaman" <m.seaman at infracaninophile.co.uk>
> To: "Mike Meyer" <mwm at mired.org>
> Cc: <questions at freebsd.org>
> Sent: Monday, April 14, 2003 11:17 AM
> Subject: Re: mail to all users on a system (from root)
> 
> 
> ... set up an alias that includes that list in /etc/mail/aliases:
> 
>     everybody: :include: /etc/mail/everybody.list
> 
> And what will you do if a spam hits that address? Then that spam multiplies
> by an order of magnitude! Would it not be beautiful if you could say
> something thing like,
> 
>     everybody: :include:root /etc/mail/everybody.list ?
> 
> I mean, aliases that can only be invoked by a specific user. Come to think
> of it, for all purposes and intent, "chmod 600 /etc/mail/everybody.list" (as
> user that will use the alias) will probably yield the desired effect.

Uh, buy the time that the mail system gets to read the alias file it's
already running as the mailnull UID.  If you're going to have a mail
alias that expands to all users, then it doesn't really matter how you
do it: it's still a risk that it could get spammed.  The way you'ld
protect against that is specific to the MTA you're using, but with
sendmail you could use the access DB (/etc/mail/access) to prevent any
external sender sending to the 'everybody' alias.

    From:local-domain.com	OK
    To:everyone at local-domain.com	REJECT

[You might need FEATURE(`blacklist_recipients') in your `hostname`.mc
file for that to work...] See the section "Finer control by using tags
for the LHS of the access map" in /usr/share/sendmail/cf/README for
details.

If you want finer grained control that that, you'll have to start
crafting up some custom 'Local_check_mail' rulesets, but that's
definitely for advanced users only.

	Cheers,

	Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK


More information about the freebsd-questions mailing list