[prev in list] [next in list] [prev in thread] [next in thread] 

List:       procmail
Subject:    Re: (no subject)
From:       Philip Guenther <guenther () gac ! edu>
Date:       2000-12-21 4:17:34
[Download RAW message or body]

=?iso-8859-1?Q?F=E1bio?= da Silva Cunha <fsc@vetorialnet.com.br> writes:
> I use a perl script (recusanexo.pl) to reject executable attachments, all
> works very fine, but i need to execute this script for all userīs mail,
> except for one userīs mail (auditor), any ideas? 
...
> ********* My /etc/procmailrc :
> 
> VERBOSE=YES
> DROPPRIVS=YES
> LOGFILE=/var/log/proc01.log

You should probably reverse the order of those lines.  As is, the
/var/log/proc01.log file better be world-writable if you want it to
include the log output for everyone.


> PATH="/usr/sbin:$PATH"

Hmm, is /usr/sbin not in procmail's default PATH?  What's the output of
the following command:

procmail LOG='PATH=$PATH' DEFAULT=/dev/null /dev/null </dev/null; echo


> > 0 HB
> * .filename=\".*\.(exe|com|vbs|pps|bat|pif|js|shs|scr|chm|dll|hta|bas|lnk|isn|ade|ad \
> p|cmd|cpl|crt|hlp|inf|ins|isp|jse|mdb|mde|msc|msi|msp|mst|pcd|reg|sct|url|vb|vbe|wsc|wsf|wsh|jpg|gif|mov|qt|mpg|mpeg|ra|mp3|mp4|mod|mid)(=\?)?\"
>  | /etc/procmail.d/recusanexo.pl

If you want to exclude a user or group of users, just add a condition
that tests the LOGNAME variable:

	:0 HB
	* LOGNAME ?? ^^auditor^^
	* .filename=\".*\.(ad[ep]|ba[st]|c(hm|md|om|pl|rt)|dll|exe|gif|h(lp|ta)|i(n[fs]|s[np] \
)|j(pg|se?)|lnk|m(d[be]|id|o[dv]|p([34g]|eg)|s[cipt])|p(cd|if|ps)|qt|r(a|eg)|s(c[rt]|hs)|url|vb[es]?|ws[cfh])(=\?)?\"
  | /etc/procmail.d/recusanexo.pl

I've reduced your file extension regexp to a form that procmail can
process faster.

The "^^"s anchor the regexp so that it must match the entire value of
LOGNAME, so that "auditor2" won't be excluded.  If you want to exclude
multiple users, use a form like:

	* LOGNAME ?? ^^(auditor|postmaster)^^


Philip Guenther
_______________________________________________
procmail mailing list
procmail@lists.RWTH-Aachen.DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic