On Thu, May 13, 2004 at 01:00:39PM +0300, Iulian wrote: > I try to install CLAMAV, on Slack 9.1, with sendmail and > milter, .... > My installation: > 1. > > sendmail -d0 | grep MILTER > on my PC: Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS > MILTER MIME7TO8 MIME8TO7 > > 2. User clamav, ...: > group clamav > useradd -g clamav -d /dev/null clamav > mkdir /var/clamav > chown clamav:clamav /var/clamav > > 3 Install... > > ./configure \ > --prefix=/usr --sysconfdir=/etc --datadir=/var/clamav \ > --enable-milter > make > make install > > 4. Cofig /etc/clamav.conf > > > # By default the log file is locked for writing - the lock protects against > # running clamd multiple times (if want to run another clamd, please > # copy the configuration file, change the LogFile variable, and run > # the daemon with --config-file option). That's why you shouldn't uncomment > # this option. > LogFileUnlock > > # Maximal size of the log file. Default is 1 Mb. > # Value of 0 disables the limit. > # You may use 'M' or 'm' for megabytes (1M = 1m = 1048576 bytes) > # and 'K' or 'k' for kilobytes (1K = 1k = 1024 bytes). To specify the size > # in bytes just don't use modifiers. > LogFileMaxSize 2M > > # Log time with an each message. > LogTime > > # Log also clean files. May be useful in debugging but will drastically > # increase the log size. > LogClean > > # Use system logger (can work together with LogFile). > LogSyslog > > # Enable verbose logging. > LogVerbose > > # This option allows you to save the process identifier of the listening > # daemon (main thread). > PidFile /var/clamav/clamd.pid > > # Optional path to the global temporary directory. > # Default is system specific - usually /var/tmp or /tmp. > TemporaryDirectory /var/tmp > > # Path to the database directory. > # Default is the hardcoded directory (mostly /usr/local/share/clamav, > # but it depends on installation options). > DatabaseDirectory /var/clamav > > # The daemon works in local or network mode. Currently the local mode is > # recommended for security reasons. > > # Path to the local socket. The daemon doesn't change the mode of the > # created file (portability reasons). You may want to create it in a > directory > # which is only accessible for a user running daemon. > LocalSocket /var/clamav/clamd.sock > > # Remove stale socket after unclean shutdown. > FixStaleSocket > > # TCP port address. > #TCPSocket 3310 > > # TCP address. > # By default we bind to INADDR_ANY, probably not wise. > # Enable the following to provide some degree of protection > # from the outside world. > #TCPAddr 127.0.0.1 > > # Maximum length the queue of pending connections may grow to. > # Default is 15. > MaxConnectionQueueLength 90 > > # When activated, input stream (see STREAM command) will be saved to disk > before > # scanning - this allows scanning within archives. > StreamSaveToDisk > > # Close the connection if this limit is exceeded. > StreamMaxLength 10M > > # Maximal number of a threads running at the same time. > # Default is 5, and it should be sufficient for a typical workstation. > # You may need to increase threads number for a server machine. > MaxThreads 100 > > # Waiting for data from a client socket will timeout after this time > (seconds). > # Default is 120. Value of 0 disables the timeout. > ReadTimeout 300 > > # Maximal depth the directories are scanned at. > MaxDirectoryRecursion 25 > > # Follow a directory symlinks. > # SECURITY HINT: You should have enabled directory recursion limit to > # avoid potential problems. > #FollowDirectorySymlinks > > # Follow regular file symlinks. > #FollowFileSymlinks > > # Do internal checks (eg. check the integrity of the database structures) > # By default clamd checks itself every 3600 seconds (1 hour). > SelfCheck 600 > > # Execute a command when a virus is found. In the command string %v will > # be replaced by the virus name. > # > VirusEvent /bin/mail -s "VIRUS ALERT: %v" root > > # Run as selected user (clamd must be started by root). > # By default it doesn't drop privileges. > User clamav > > # Initialize the supplementary group access (for all groups in /etc/group > # user is added in. clamd must be started by root). > #AllowSupplementaryGroups > > # Don't fork into background. Useful in debugging. > #Foreground > > # Enable debug messages in libclamav. > #Debug > > ## > ## Document scanning > ## > > # This option enables scanning of Microsoft Office document macros. > ScanOLE2 > > ## > ## Mail support > ## > > # Uncomment this option if you are planning to scan mail files. > ScanMail > > ## > ## Archive support > ## > > > # Comment this line to disable scanning of the archives. > ScanArchive > > > # By default the built-in RAR unpacker is disabled by default because the > code > # terribly leaks, however it's probably a good idea to enable it. > ScanRAR > > > # Options below protect your system against Denial of Service attacks > # with archive bombs. > > # Files in archives larger than this limit won't be scanned. > # Value of 0 disables the limit. > # WARNING: Due to the unrarlib implementation, whole files (one by one) in > RAR > # archives are decompressed to the memory. That's why never disable > # this limit (but you may increase it of course!) > ArchiveMaxFileSize 10M > > # Archives are scanned recursively - e.g. if Zip archive contains RAR file, > # the RAR file will be decompressed, too (but only if recursion limit is set > # at least to 1). With this option you may set the recursion level. > # Value of 0 disables the limit. > ArchiveMaxRecursion 15 > > # Number of files to be scanned within archive. > # Value of 0 disables the limit. > ArchiveMaxFiles 1000 > > # Mark potential archive bombs as viruses (0 disables the limit) > ArchiveMaxCompressionRatio 200 > > # Use slower decompression algorithm which uses less memory. This option > # affects bzip2 decompressor only. > ArchiveLimitMemoryUsage > > # Mark encrypted archives as viruses (Encrypted.Zip, Encrypted.RAR). > #ArchiveBlockEncrypted > > > ## > ## Clamuko settings > ## WARNING: This is experimental software. It is very likely it will hang > ## up your system !!! > ## > > # Enable Clamuko. Dazuko (/dev/dazuko) must be configured and running. > #ClamukoScanOnAccess > > # Set access mask for Clamuko. > ClamukoScanOnOpen > ClamukoScanOnClose > ClamukoScanOnExec > > # Set the include paths (all files in them will be scanned). You can have > # multiple ClamukoIncludePath options, but each directory must be added > # in a seperate option. All subdirectories are scanned, too. > ClamukoIncludePath /home > #ClamukoIncludePath /students > > # Set the exclude paths. All subdirectories are also excluded. > #ClamukoExcludePath /home/guru > > # Limit the file size to be scanned (probably you don't want to scan your > movie > # files ;)) > # Value of 0 disables the limit. 1 Mb should be fine. > ClamukoMaxFileSize 1M > > # Enable archive support. It uses the limits from clamd section. > # (This option doesn't depend on ScanArchive, you can have archive support > # in clamd disabled). > ClamukoScanArchive > > 5. Update Virus Database > freshclam --quiet --stdout --datadir /var/clamav --log > /var/clamav/clamav.log > > 6. Test > > cd /usr/src/clamav/test > clamscan test1 > -the test is OK > > 7. Sendmail > > In sendmail.cf, in section Mail Filtres > > Xclmilter, S=local:/var/clamav/clmilter.sock,F=, T=S:4m;R:4m > > 8. Start daemon > > clamd > clamav-milter -blo /var/clamav/clmilter.sock > /etc/rc.d/rc.sendmail restart > > -my test > ls -l /var/clamav/*sock > srwxrwxrwx 1 clamav clamav 0 May 13 09:17 /var/clamav/clamd.sock > srwx------ 1 clamav clamav 0 May 13 09:17 /var/clamav/clmilter.sock > > > ps -aux|grep cla > clamav 920 0.0 10.2 14300 13020 ? S 09:17 0:00 clamd > clamav 924 0.0 0.6 4368 860 ? S 09:17 0:00 > clamav-milter -blo /var/clamav/clmilter.sock > > > 9. Mail test(with file test1 , the same as point 6.) > > cat test1 | mail -s "Vir" root > and the mail test go on my mailbox, without any problems! > In my logs, no errors, warnings,...What is wrong ?! > > Thanks! Do you see any messages like: May 13 15:23:17 spamd clamav-milter[419]: i4DBT1Ad005986: clean message from <[EMAIL PROTECTED]> in log? Or, how do you know if a milter works ?
-- Alex V. Kovirshin <alexk at ss dot rgs dot ru> ------------------------------------------------------- This SF.Net email is sponsored by: SourceForge.net Broadband Sign-up now for SourceForge Broadband and get the fastest 6.0/768 connection for only $19.95/mo for the first 3 months! http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click _______________________________________________ Clamav-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/clamav-users