Hallo alle, las mich in euer Thread dazwischen quatschen: Ich hatte vor nicht zu lange Zeit das selbe problem mit folgendes gelöst: Diese bash Script wird im /var/spool/mail mit Parameter {mailbox_name} aufgerufen. Es ist naturlich nicht elegant und etwas langsam - entfernt allerdings ALLE potenzelle Dateianhänge durch Umbenennung). Das war für mich mehr als ausreichend! Übrigens hier eine sehr effektive 'Virenscanner' folgende Zeilen in /etc/procmailrc eintragen: #/etc/procmailrc VERBOSE=off PATH=/usr/bin:/bin: :0 * !^From: Admin <root@mydomain.de> * ^Content-Type: multipart/.* * B ?? ^Content-(Type|Disposition): \ .*;.*($.*)?\ #folgendes alles in EINE Zeile! name=.*\.(ade|adp|asd|bas|bat|bin|chm|cil|com|cmd|cpl|crt|dll|dot|drv|eml| exe|hlp|hta|inf|ins|isp|jse|lnk|mdt|mdw|mda|mdz|mdb| mde|msc|msi|msp|mst|net|nws|ocx|ops|pcd|pif|pps|prf| pwl|reg|rm|scf|scr|sct|shb|shm|swf|shs|src|sys|wsf|vb| vbe|vbs|vxd|wfs|wsc|wsh|xlt|zip)(")?$ { :0 /var/spool/mail/root } Man könnte also diese "Umbenennung" wie ich es vorschlage wesentlich gezielter vornehmen indem man auch wie oben der MIME "Content-(Type|Disposition)" header in 'sed' mit zum suchen heranzieht. Grusse, Stefan Becker email: becker@lufa-speyer.de P.S. Script zum Umbenennung von Dateianhängen #! /bin/sh sed -i.sav 's/\.pif\"/\.virus\"/g' $1 sed -i 's/\.ade\"/\.virus\"/g' $1 sed -i 's/\.adp\"/\.virus\"/g' $1 sed -i 's/\.bas\"/\.virus\"/g' $1 sed -i 's/\.bin\"/\.virus\"/g' $1 sed -i 's/\.chm\"/\.virus\"/g' $1 sed -i 's/\.cil\"/\.virus\"/g' $1 sed -i 's/\.com\"/\.virus\"/g' $1 sed -i 's/\.cmd\"/\.virus\"/g' $1 sed -i 's/\.cpl\"/\.virus\"/g' $1 sed -i 's/\.crt\"/\.virus\"/g' $1 sed -i 's/\.dll\"/\.virus\"/g' $1 sed -i 's/\.dot\"/\.virus\"/g' $1 sed -i 's/\.drv\"/\.virus\"/g' $1 sed -i 's/\.eml\"/\.virus\"/g' $1 sed -i 's/\.exe\"/\.virus\"/g' $1 sed -i 's/\.hlp\"/\.virus\"/g' $1 sed -i 's/\.hta\"/\.virus\"/g' $1 sed -i 's/\.inf\"/\.virus\"/g' $1 sed -i 's/\.ins\"/\.virus\"/g' $1 sed -i 's/\.jse\"/\.virus\"/g' $1 sed -i 's/\.lnk\"/\.virus\"/g' $1 sed -i 's/\.mdb\"/\.virus\"/g' $1 sed -i 's/\.msc\"/\.virus\"/g' $1 sed -i 's/\.msi\"/\.virus\"/g' $1 sed -i 's/\.msp\"/\.virus\"/g' $1 sed -i 's/\.mst\"/\.virus\"/g' $1 sed -i 's/\.pcd\"/\.virus\"/g' $1 sed -i 's/\.dat\"/\.virus\"/g' $1 sed -i 's/\.reg\"/\.virus\"/g' $1 sed -i 's/\.scr\"/\.virus\"/g' $1 sed -i 's/\.sct\"/\.virus\"/g' $1 sed -i 's/\.shs\"/\.virus\"/g' $1 sed -i 's/\.vb\"/\.virus\"/g' $1 sed -i 's/\.vbe\"/\.virus\"/g' $1 sed -i 's/\.vbe\"/\.virus\"/g' $1 sed -i 's/\.vbs\"/\.virus\"/g' $1 sed -i 's/\.wsc\"/\.virus\"/g' $1 sed -i 's/\.wsf\"/\.virus\"/g' $1 sed -i 's/\.wsh\"/\.virus\"/g' $1 sed -i 's/\.swf\"/\.virus\"/g' $1 sed -i 's/\.shb\"/\.virus\"/g' $1 sed -i 's/\.prf\"/\.virus\"/g' $1 sed -i 's/\.scf\"/\.virus\"/g' $1 sed -i 's/\.mdt\"/\.virus\"/g' $1 sed -i 's/\.mdw\"/\.virus\"/g' $1 sed -i 's/\.ops\"/\.virus\"/g' $1 sed -i 's/\.mda\"/\.virus\"/g' $1 sed -i 's/\.mdz\"/\.virus\"/g' $1 sed -i 's/\.asx\"/\.virus\"/g' $1 sed -i 's/\.zip\"/\._zip\"/g' $1 chown $1 $1 Am Dienstag, 27. Juli 2004 17:46 schrieb Andreas Hergesell:
Gibt es eine Möglichkeit diese zu entfernen, ohne gleich die ganze Mailbox zu löschen?
Meine erste Idee dazu: Das Ganze mittels formail (man formail; ist bei procmail dabei) durch einen SMTP Server mit Virenfilter durch zu schicken.