[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