[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: mass email



On Tue, 30 Nov 1999, Jim Bija wrote:

> I am using sendmail 8.9.3 and need to send the same message to every single
> person in the passwd file. Well not the system account etc, but ya know all
> my "users". Can i get some insight on an easy way to do this?

The following single line will do the trick. Note that the script makes
one assumtion: that all real users have uid's above 500 (normal on
RHL). However, if you run qmail or other processes as a user, you may need
to modify the grep in the secondary example to filter out those special
cases.

	cat /etc/passwd | cut -f1,3 -d: | sed 's/:/ /' | \ 
	awk '$2 >= 500 { print $1 }' | \
	xargs -n1 -i Cmail -s "Some Subject" {} < message_body.txt

	cat /etc/passwd | cut -f1,3 -d: | sed 's/:/ /' | \ 
	awk '$2 >= 500 { print $1 }' | \
	grep -v `qmail|somedaemon|your_account' | \
	xargs -n1 -i Cmail -s "Some Subject" {} < message_body.txt

-- 
Todd A. Jacobs
Network Systems Engineer




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]