I recompiled Mimedefang (2.39) after compiling clamav and it recognized that clamav was there. I went into the clamav-milter directory and compiled clamav-milter. Do I need this? Is it possible to just run the clamav binary- not as a milter and have Mimedefang call it to scan the mailboxes?
The way I did it was to have the milter scan it as soon as it arrives to the mail server; that is the idea of using the milter
Also, what is the difference between clamscan and clamd scan?
clamd is supposed to be faster and runs as a deamon
I found the binary clamd and ran it.
Just make sure you run it as user defang (I think it should be defang)
Now ps -ef reports:You need to start the milter too
e.g. /usr/local/sbin/clamav-milter --max-children=2 -olb local:/var/spool/MIMEDefang/clmilter.sock
(This is the sock sendmail looks at, make sure it is the same in your sendmail.cf)
Make sure you have the local sock (for clamd --> clamav-milter ) specified in clamav. Mine looks llike this
#LogFile /tmp/clamd.log #LogFileUnlock #LogFileMaxSize 2M #LogTime #LogClean #LogSyslog #LogFacility LOG_MAIL #LogVerbose #PidFile /var/run/ #TemporaryDirectory /var/tmp #DatabaseDirectory /var/lib/clamav
LocalSocket /var/spool/MIMEDefang/clamd.sock FixStaleSocket #TCPSocket 3310 #TCPAddr 127.0.0.1 #MaxConnectionQueueLength 30 StreamSaveToDisk #StreamMaxLength 10M #MaxThreads 10 #ReadTimeout 300 MaxDirectoryRecursion 15 #FollowDirectorySymlinks #FollowFileSymlinks #SelfCheck 600 #VirusEvent /usr/local/bin/send_sms 123456789 "VIRUS ALERT: %v" User defang #AllowSupplementaryGroups #Foreground #Debug #LeaveTemporaryFiles
ScanOLE2 ScanMail ScanArchive #ScanRAR
ArchiveMaxFileSize 10M ArchiveMaxRecursion 5 ArchiveMaxFiles 1000 ArchiveMaxCompressionRatio 200 #ArchiveLimitMemoryUsage #ArchiveBlockEncrypted
# Set access mask for Clamuko. ClamukoScanOnOpen ClamukoScanOnClose ClamukoScanOnExec ClamukoIncludePath /home #ClamukoIncludePath /students #ClamukoExcludePath /home/guru ClamukoMaxFileSize 1M ClamukoScanArchive
/usr/local/sbin/clamav-milter --max-children=2 -olb local:/var/spool/MIMEDefang/clmilter.sock
I edited /etc/mail/mimedefang-filter to have it look for clamd - but mimedefang complains:
what did you change? It worked out of the box for me. . no modification required.
to clamd daemon at /var/spool/MIMEDefang/clamd.sockmake sure it is specified in the clamav.conf correctly , user defang has wrx on that dir and is the user under which the process runs.
How do I get the socket - there - the default is /tmp/clamd:clamd is the socket for clamd and clamav-milter. sendmail does not use this. make sure you specify the path when you start the milter. . see above.
If I do so, will Mimedefang then call up clamd and scan messages, or do I need the milter entries in sendmail?you need the milter in sendmail for both clamav-milter and mimedefang. (make sure you use the m4 to build sendmail.mc)
Also, where is the init.d script - I can not find it.ifor clamav? It is in clamav-0.75.1/contrib/init/
sorry. . seems only linux scripts. I use solaris so I had a bit of tweeking to do
_______________________________________________
Visit http://www.mimedefang.org and http://www.canit.ca
MIMEDefang mailing list
[EMAIL PROTECTED]
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang

