Am 2004-07-24 09:47:57, schrieb Rainer Bendig:
>Hi,
>
>ich habe auf einem relativ schwachen Rechner vor amavisd-new 
>einzusetzen. Da ich nicht gewillt bin irgendeinen MTA (postfix, 
>exim3/4, etc pp) zu installieren, sollte procmail amavis aufrufen.

Also ich empfehle Dir:

ssmtp
fetchmail
procmail
spamassassin    2.63
spamc           2.63
mpack
mimeconstruct
f-prot

spamc haste ja schon, und dann muste Dir nur noch ein kleines Script 
machen, das Dir die Anruechigen E-Mails (mit Binary-Attachment) 
filtert.

mpack brauchste zu auspacken und dann mit f-prot filtern.

Wenn ein Virus drin ist, gibt es zwei Moeglichkeiten:

1)  Du schmeisst die Infizierte Datei in den Muell /dev/null oder 
    machst ne Quarantaene. 
    Generierst ne Message und nimmst mimeconstruct um die E-Mail 
    neu zu basteln...
    ..und verarbeitest Sie dann wie gehabt mit procmail weiter.

2)  Du filterst wie gehabt und wenn ein Virus drin ist, nimmst Du 
    den Exit-Status und generierst einen neuen "Header" wie
    
        X-Virus-Found: YES
    
    ...und verarbeitets dann die Message mit procmail weiter...

Ich mache ersteres... Allerdings muss ich sagen, das ich das Virus-
Filtern mittlerweile meinem ISP überlases, zum SPAM-Filternhabe ich 
kein Vertauen mehr... das mache ich lieber selber.

  ____ ( '/home/michelle/.procmailrc' ) ________________________________
 /
|  PATH=$HOME/bin:/usr/bin:/bin:
|  MAILDIR=$HOME/Maildir
|  DEFAULT=$MAILDIR/INBOX/
|  LOGFILE=$HOME/log/procmail-`date +%Y-%m-%d`.log
|  VERBOSE=off
|  
|  LINEBUF=32768
|  
|  MONTHFOLDER=`date +%Y-%m`
|  YEARFOLDER=`date +%Y`
|  
|  ###############################################################################
|  # 
|  # SPAM und Virus Filter
|  # 
|  ###############################################################################
|  INCLUDERC=$HOME/.procmail/FLT_spamhaus
|  
|  :0 fw
|  | /usr/bin/spamc
|  
|  :0
|  * ^Subject:.*(*****SPAM*****)
|  ATTENTION/sa-found/${MONTHFOLDER}/
|  
|  :0 fw
|  * ^Content-type.*multipart\/alternative
|  * B ?? Content-Type.*(.exe|.bat|.com|.pif|.scr|.zip)
|  | /usr/bin/fprotwarper
|  
|  :0 fw
|  * ^Content-type.*multipart\/mixed
|  * B ?? Content-Disposition.*(.exe|.bat|.com|.pif|.scr|.zip)
|  | /usr/bin/fprotwarper
|  
|  :0
|  * ^Subject:.*(*****VIRUS*****)
|  ATTENTION/virus-found/
 \______________________________________________________________________


>Ist das überhaupt möglich? Beim spamd/spamc klappt es ja...
>
>Sinn von dem ganzen ist ein reiner Mailreader wenn ich ausser haus 
>bin, sprich der Rechner holt die mails via fetchmail ab und liefert 
>sie via procmail ab.
>
>Dabei ist es mir nicht unbedingt wichtig eine Mitteilung zu bekommen, 
>ob denn nu Datei xyz ein Virus ist oder nicht.

Dann ist die /dev/null methode wohl die Richtige...

>any ideas?

Siehe Beispiele oben

>greetings,
>Rainer

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature

Antwort per Email an