Qui, 2008-12-04 às 08:47 -0500, Reid Thompson escreveu:
> On Thu, 2008-12-04 at 13:31 +0000, José Carlos Martins wrote:
> > Hello to all
> > 
> > It is my first time that i use a mail list, so, if i'm not doing things
> > the right way please advise.
> > I use Mandriva 2009.0 with Gnome and Evolution. I was a long time user
> > of Kde so in some things i fill a bit "lost".
> > I have tried to create a filter to allow my incoming mail's to be scaned
> > by clamav (clamscan or clamdscan) but with no success.
> > I searched the archives of the list and there are a few posts about this
> > but they are very old and, because of that, i think, i had no success
> > with those tips.
> > I tried to find a solution in the Mandriva forums but they told me that
> > it was not possible unless i created a mail server or switched to kmail.
> > So my question is:
> > Is it possible to scan incoming mail with an antivirus in Evolution?
> > If yes how can i do it?
> > 
> > Thank you all for the attention
> > José
> > 
> > _______________________________________________
> > Evolution-list mailing list
> > [email protected]
> > http://mail.gnome.org/mailman/listinfo/evolution-list
> 
> Since I was fooling around with ruby at the time, I setup a filter to
> utilize a ruby script with clamav...  You could substitute another
> language/api in place of ruby.
> 
> You probably would also want to comment out the logging functionality,
> as it will eat up lots of space over time unless you cron a job to keep
> the logdir under control...
> 
> 
> 
> [EMAIL PROTECTED] ~/bin $ cat rubyclamav.rb 
> #!/usr/bin/ruby
> #
> require 'socket'
> fp = File.open("/var/log/rubyclamav/rubyoutclam_#{Process.pid}.log",
> "a")
> START_TIME=Time.now
> sendSock = UNIXSocket.open('/var/run/clamav/clamd.sock')
> #sendSock = UNIXSocket.open('/var/run/clamav/clamd.ctl')
> sendSock.puts("STREAM")
> retStr = sendSock.gets
> tag, val = retStr.split
> sendSock1 =  TCPSocket.open('localhost',"#{val}")
> #res = $stdin.read
> sendSock1.write($stdin.read)
> sendSock1.close
> retStr = sendSock.gets
> pt = Time.now - START_TIME
> #puts "#{retStr}"
> #fp.write("#{res}\n")
> fp.write("#{retStr}\n")
> fp.write("ProcessTime = #{pt}\n")
> fp.close
> if retStr.match("FOUND") then
>         system("zenity --warning --title=\"Evolution: Virus detected\"
> --text=\"#{retStr}\" &")
>     exit 1
> else
>     exit 0
> end
> 

Thank you for your quick response i will try and inform the result.
It will be later on today since i'm leaving to work now.

Thank you 
José

_______________________________________________
Evolution-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to