[axxs-sysadmin] Spamassassin stuff

Sonia Hamilton sonia at snowfrog.net
Tue Apr 8 19:28:31 PDT 2008


Cool. Is this how you understand it:?

-i~	inplace edit, rename using ~ extension
-0777	$/ (input record sep) - special value of 0777 slurp files whole
-p	while loop with print
-e	execute
s/^/blah/	substitute start of line ie file with blah


On Wed, 2008-04-09 at 12:17 +1000, Dave Fregon wrote:
> thanks Sonia, Andycat :)
> 
> I finally used a mix of a number of things :
> 
> find  /var/qmail/mailnames/ -name ".qmail" -exec /usr/bin/perl -i~
> -0777pe's/^/| \/usr\/local\/psa\/bin\/psa-spamc accept\n/' {} \;
> 
> done!
> 
> Dave
> 
> On Wed, 2008-04-09 at 09:20 +1000, Sonia Hamilton wrote:
> > In the find statement do something hackish like:
> > 
> > -exec ~/foo.sh '{}' ';'
> > 
> > Then ~/foo.sh would be sth like:
> > 
> > #!/bin/bash
> > myfile=$1
> > cp $myfile /tmp
> > cat LINE_TO_ADD > $myfile
> > cat /tmp/${myfile} >> $myfile
> > rm /tmp/${myfile}
> > 
> > Test this first in a test directory of files - the full path may need to
> > be mangled somewhere, in which case you could strip it out using
> > $myfile=${myfile%%*/} etc.
> > 
> > Sonia.
> > 
> > On Tue, 2008-04-08 at 19:04 +1000, dave at netaxxs.com.au wrote:
> > > Need to prepend the command not append ;) otherwise it wont work and send to spamassassin first! Append is easy ;)
> > > 
> > > 
> > > ----- Message from intothemist at gmail.com -----
> > > 
> > > 
> > > > hey
> > > > try
> > > > find  /var/qmail/mailnames/ -name ".qmail" -exec ls -ltr {} \;
> > > >
> > > > {} is expanded to be each filename found
> > > > "\;" is escaping the ";" to end the bash cmd lind (starts after "-exec")
> > > >
> > > > so ..
> > > >
> > > > ?find  /var/qmail/mailnames/ -name ".qmail" -exec cat LINE_TO_ADD >> {}
> > > > \;
> > > >
> > > > ">>" is append
> > > >
> > > > On Mon, Apr 7, 2008 at 6:59 PM, Dave Fregon <dave at netaxxs.com.au> wrote:
> > > >> Added too /etc/sysconfig/spamassassin
> > > >>
> > > >>  SPAMDOPTIONS="/usr/bin/spamd --username=popuser --daemonize  
> > > >> --nouser-config --helper-home-dir=/var/qmail --max-children 5  
> > > >> --create-prefs  
> > > >> --virtual-config-dir=/var/qmail/mailnames/%d/%l/.spamassassin  
> > > >> --pidfile=/var/run/spamd/spamd_full.pid  
> > > >> --socketpath=/tmp/spamd_full.sock"
> > > >>
> > > >>  prepended to /var/qmail/mailnames/axxs.org/axxs/.qmail (for example)
> > > >>
> > > >>  | /usr/local/psa/bin/psa-spamc accept
> > > >>
> > > >>  but then I got :
> > > >>
> > > >>  Can't locate Mail/SPF/Query.pm in @INC
> > > >>
> > > >>  in the logs, so grabbed Mail::SPF::Query from cpan and deps and installed
> > > >>
> > > >>  everything seems go now checking logs for the axxs AT axxs.org  
> > > >> account .. but this needs to be prepended to everyones .qmail file  
> > > >> not overwriting everything.
> > > >>
> > > >>  anyone know how to do this with sed or something similar?
> > > >>
> > > >>  --
> > > >>  Dave Fregon
> > > >>
> > > >>  NetAxxs Workers Collective
> > > >>  Ph:  +613 5721 7777
> > > >>  Mob: 0434 000 234
> > > >>  25A Ely Street
> > > >>  Wangaratta 3677
> > > >>  Australia
> > > >>
> > > >>  _______________________________________________
> > > >>  axxs-sysadmin mailing list
> > > >>  axxs-sysadmin at lists.indymedia.org
> > > >>  http://lists.indymedia.org/mailman/listinfo/axxs-sysadmin
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > Andy Nicholson
> > > >
> > > > +44 774 733 4891 [ .uk ]
> > > >
> > > > +61 406 306 715 [ .au ]
> > > > _______________________________________________
> > > > axxs-sysadmin mailing list
> > > > axxs-sysadmin at lists.indymedia.org
> > > > http://lists.indymedia.org/mailman/listinfo/axxs-sysadmin
> > > >
> > > _______________________________________________
> > > axxs-sysadmin mailing list
> > > axxs-sysadmin at lists.indymedia.org
> > > http://lists.indymedia.org/mailman/listinfo/axxs-sysadmin
-- 
Thanks,

Sonia Hamilton
http://soniahamilton.wordpress.com
http://www.linkedin.com/in/soniahamilton



More information about the axxs-sysadmin mailing list