This version of Clam AntiVirus is compiled without "clamuko" support. Default user is 'clamav', default group is 'daemon', default configuration files are located in '/etc/clamav', default database directory is '/var/clamav'. System startup scripts, require a user named 'clamav', which is used to run the virus signature database update, the clam daemon, as well as the database update tool freshclam. In case your system has no such user, you should create one. E.g. with an passwd entry like: clamav:x:89:12:Clam AntiVirus:/var/clamav:/bin/true use useradd -c 'Clam AntiVirus' -d /var/clamav -u 89 -g daemon clamav Make sure, that this account is locked (i.e. has a password entry like '!', or '*LK*', or '*NP*'). clamav-milter should be run as user 'smmsp' to avoid permission problems when the mail submission program (e.g. sendmail) is trying to communicate with the milter via an UNIX socket. To instruct sendmail to actually use the milter, you should add the following line to your sendmail m4 configuration file (e.g. /etc/mail/server.mc), rebuild your /etc/mail/sendmail.cf (e.g. cd /etc/mail; ./mknewcf -c server.mc) INPUT_MAIL_FILTER(`milter-clamav',`S=local:/var/milter/milter-clamav.sock,T=C:10s;S:10s;R:20s;E:1m') Of course, when you generated a new sendmail.cf, you need to restart sendmail to activate your changes. NOTE: ----- Since ClamAV 0.95 a single config file is required for clamd as well as clamfresh as well as clamav-milter! You may take over some but probably not all config values from your old /etc/clamd.conf file. One may produce a default config file using clamd -g {clamd|freshclam|milter} >/tmp/clam.conf This version is slightly modified from its original version (most of them wrt. the milter): - improved milter log format for easier automatic processing - additional milter log infos (see LogInfoRemoteHost and LogInfoHelo options in milter.conf). - default milter configuration file name is /etc/clamav/milter.conf instead of /etc/clamav-milter.conf - if the 'AddHeader' option is set to != 'No', an 'X-Milter' header gets append to the email headers, which contains the clamAV version, hostname and result of the scan. The original behavior to add, insert, or replace a 'X-Virus-Scanned' and 'X-Virus-Status' header has been dropped because it makes no sense at all. - The 'User', 'AllowSupplementaryGroups', 'DatabaseOwner', 'LocalSocketGroup', and 'MilterSocketGroup' have been removed. The related daemons should be always run as unprivileged users having the proper read/write permission for the files and directories they need. - all programs now use reasonable/recommended defaults - clamconf usebility and output readability has been slightly improved - minor man page improvements/corrections - Solaris SMF support ClamAV services are managed by the service management facility, smf(5) and are disabled by default. To enable one or more of these service use: svcadm enable clamd svcadm enable clamfresh svcadm enable clammilter clamd is required by clamfresh as well as clammilter.