Salut, incerc sa instalez clamav+spamassassin astfel incate sa fie invocate de catre procmail. Am instalat spamassassin fara probleme cu /cnfigure --sysconfigdir=/etc , apoi make urmat de su -c "make install". Am configurat apoi /etc/clamav.conf insa fisierul e prea mare si nu cred ca e bine sa-l postez. Am creeat un script de pornire a clamd-ului, apoi /etc/init.d/clamd start [EMAIL PROTECTED] etc]# /etc/init.d/clamd start Starting ClamAV... ClamAV is now up and running! [EMAIL PROTECTED] etc]# ps aux | grep clam clamav 32098 0.0 0.1 2520 1016 ? S 14:37 0:00 /usr/local/bin/freshclam -d -c 10 --datadir=/usr/local/share/clamav root 32121 0.0 0.0 1824 608 pts/0 R 14:38 0:00 grep clam Am trecut la instalarea trashscan. Aici va voi da continutul visierului /usr/local/sbin/trashscan #!/bin/bash # # TrashScan v0.08; Scan email for viruses # ZapCoded by Trashware; 13.10.2002 # Email: [EMAIL PROTECTED] # Web: http://trashware.mirrorz.com # PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin:/usr/local/sbin # --------------------------------------- Begin Settinx ---------------------------------------- # SCANDIR=$HOME/tmp # Temp directory for virus scans. # Security: Don't define public # accessible directories here !!! # $HOME/tmp should be fine. #DECODER=metamail # Decoder: "metamail" or "uudeview" #DECODPRG=metamail # Absolute path to decoder: metamail DECODER=uudeview # Decoder: "metamail" or "uudeview" DECODPRG=/usr/local/bin/uudeview # Absolute path to decoder: uudeview VSCANPRG=/usr/local/bin/clamscan # Absolute path to the virus scanner VSCANOPT="--quiet --tempdir=$HOME/tmp --recursive --max-files=500 \ --max-space=30M --unzip=/usr/bin/unzip --unrar=/usr/bin/unrar \ --unarj=/usr/bin/unarj --zoo=/usr/bin/zoo --lha=/usr/bin/lha \ --jar=/usr/bin/unzip --tar=/bin/tar --tgz=/bin/tar" # Parameters for the virus scanner. # Security: Don't choose public # accessible directories for the # --tempdir definition !!! # --tempdir=$HOME/tmp should be fine. VSCANVEX=1 # Exitcode of the virus scanner if a # virus was found VSCANSUSP=mail.virus # File to store suspicious mail (see # procmail.trashscan) FORMAIL=formail # Absolute path to formail PROCMAIL=procmail # Absolute path to procmail SENDMAIL=sendmail # Absolute path to sendmail CAT=cat # Absolute path to cat GREP=grep # Absolute path to grep LOGGER=logger # Absolute path to logger LOGPRIO=mail.warn # Log level for logger MKDIR=mkdir # Absolute path to mkdir RM=rm # Absolute path to rm SED=sed # Absolute path to sed [EMAIL PROTECTED] # Receiver of virus alert messages [EMAIL PROTECTED] # Sender of virus alert messages [EMAIL PROTECTED] # Person to contact (appears in the # mail body of the virus alert) # ---------------------------------------- End Settinx ---------------------------------------- # Urmeaza instalarea lui uudeview (trashscan are nevoie de el la decodarea mesajelor mail). Urmeaza configurarea procmail. Aici e mai ciudat, dar asa m gasit prin tutoriale. Userului testuser i-am creet home in /home/www/web1/user/testuser Aici am creeat urmatoarele visiere: /home/www/web1/user/testuser/.forward cu continutul: "|/usr/bin/procmail -f-" /home/www/web1/user/testuser/.procmailrc cu continutul: ## MAILDIR=$HOME/Maildir/ ## DEFAULT=$MAILDIR INCLUDERC=/home/www/web1/user/testuser/.antivirus.rc INCLUDERC=/home/www/web1/user/testuser/.html-trap.rc INCLUDERC=/home/www/web1/user/testuser/.spamassassin.rc /home/www/web1/user/testuser/.antivirus.rc cu continutul: # procmail configuration for TrashScan: ZapCoded by Trashware; 13.10.2002 # # [ ... ] # ------------------------------------------------------------------------------------- # # Virus scan section ... # # ------------------------------------------------------------------------------------- # # 1. Run TrashScan :0 * multipart * !^X-Virus-Scan: | /usr/local/sbin/trashscan # 2. Filter tagged virus mails :0: * ^X-Virus-Scan: Suspicious /dev/null /home/www/web1/user/testuser/.spamassassin.rc cu continutul: # SpamAssassin sample procmailrc # # Pipe the mail through spamassassin (replace 'spamassassin' with 'spamc' # if you use the spamc/spamd combination) # The condition line ensures that only messages smaller than 250 kB # (250 * 1024 = 256000 bytes) are processed by SpamAssassin. Most spam # isn't bigger than a few k and working with big messages can bring # SpamAssassin to its knees. :0fw * < 256000 | /usr/local/bin/spamassassin --prefs-file=/home/www/web1/user/testuser/.user_prefs # All mail tagged as spam (eg. with a score higher than the set threshold) # is moved to "/dev/null". :0: * ^X-Spam-Status: Yes /dev/null # Work around procmail bug: any output on stderr will cause the "F" in "From" # to be dropped. This will re-add it. :0 * ^^rom[ ] { LOG="*** Dropped F off From_ header! Fixing up. " :0 fhw | sed -e '1s/^/F/' } /home/www/web1/user/testuser/.user_prefs cu continutul: # SpamAssassin user preferences file. See 'perldoc Mail::SpamAssassin::Conf' # for details of what can be tweaked. #* #* Note: this file is not read by SpamAssassin until copied into the user #* directory. At runtime, if a user has no preferences in their home directory #* already, it will be copied for them, allowing them to perform personalised #* customisation. If you want to make changes to the site-wide defaults, #* create a file in /etc/spamassassin or /etc/mail/spamassassin instead. ########################################################################### # How many hits before a mail is considered spam. required_hits 5.0 rewrite_subject 1 subject_tag ***SPAM*** Testez ceea ce am facut verificand daca headerele mesajelor primite contin: X-Security: MIME headers sanitized on server1.example.com See http://www.impsec.org/email-tools/sanitizer-intro.html for details. $Revision: 1.140 $Date: 2004-02-11 20:47:43-08 X-Virus-Scan: Scanned by TrashScan v0.08 running on server1.example.com X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on server1.example.com Dupa cum am vazut eu, headerele mesajelor nu contin asa ceva, deci se vede treaba ca procmail nu prea lucreaza corect. Ma ajutati? Va rog! Multumesc!
--------------------------------------------------------------- Martisoare virtuale prin http://felicitari.acasa.ro --- Detalii despre listele noastre de mail: http://www.lug.ro/
