Hello,

I've just installed qmail-scanner-2.06 on top of netqmail-1.06.  Q-S
has successfully detected clamd 0.93.3 and spamd (fast) 3.2.5.  It
_appears_ to be functioning well when sending and receiving plain text
email, but I find the following if I test the installation with
test_insallation.sh, or attempted to replicate it with an attachment
or something similar that would invoke clamd, I find the following:

test_installation.sh:
Sending standard test message - no viruses...
done!

Sending eicar test virus - should be caught by perlscanner module...
qmail-inject: fatal: qq temporary problem (#4.3.0)
Bad error. qmail-inject died

(I do receive the first test email intact.)

qmail-queue.log:
Thu, 02 Jul 2009 00:40:20 EDT:24660: ini_sc: start scanning
Thu, 02 Jul 2009 00:40:20 EDT:24660: ini_sc: recursively scan the
directory /var/spool/qscan/tmp/my-hostname124650962056624660/
Thu, 02 Jul 2009 00:40:20 EDT:24660: scanloop(virus): starting scan of
directory "/var/spool/qscan/tmp/my-hostname124650962056624660"...
Thu, 02 Jul 2009 00:40:20 EDT:24660: scanloop:
scanner=clamdscan_scanner,plain_text_msg=0
Thu, 02 Jul 2009 00:40:20 EDT:24660: clamdscan: starting scan of
directory "/var/spool/qscan/tmp/my-hostname124650962056624660"...
Thu, 02 Jul 2009 00:40:20 EDT:24660: run /usr/bin/clamdscan
--no-summary  /var/spool/qscan/tmp/my-hostname124650962056624660 2>&1
Thu, 02 Jul 2009 00:40:20 EDT:24660: --output of clamdscan was:
/var/spool/qscan/tmp/my-hostname124650962056624660: Access denied. ERROR
--
Thu, 02 Jul 2009 00:40:20 EDT:24660: error_condition:
X-Qmail-Scanner-2.06: clamdscan: corrupt or unknown clamd scanner
error or memory/resource/perms problem - exit status 512/2

syslog:
Jul  2 00:40:20 my-hostname qmail-scanner-queue.pl:
qmail-scanner[24651]: Clear:RC:1(127.0.0.1): 0.012001 318
postmas...@my-domain.net postmas...@my-domain.net
Qmail-Scanner_test_(1/4):_inoffensive_message
<20090702044020.24650.qm...@my-domain.net>
orig-my-hostname124650962056624651:318
1246509620.24653-0.my-hostname:68
Jul  2 00:40:20 my-hostname clamd[24430]: No stats for Database check
- forcing reload
Jul  2 00:40:20 my-hostname qmail-scanner-queue.pl:
X-Qmail-Scanner-2.06:[my-hostname124650962056624660] clamdscan:
corrupt or unknown clamd scanner error or memory/resource/perms
problem - exit status 512/2
Jul  2 00:40:21 my-hostname clamd[24430]: Reading databases from
/usr/share/clamav
Jul  2 00:40:25 my-hostname clamd[24430]: Database correctly reloaded
(581968 signatures)


I've looked around, and it appears that the most common explanation
for this is that clamd is not running as qscand, but it is.  I must
note that I do not have perl installed with suid, instead I'm running
Q-S through the wrapper as specified, and it passes all of the tests.
However, I am not entirely convinced that the wrapper is working as it
should.  I had some other permission issues when first starting qmail
that affected even plaintext mail, permission failures on certain
files in /var/spool/qscan, which seemed to be resolved by chown'ing
them to qmaild:nofiles.  The wrapper sits in /var/qmail/bin, is owned
by qscand, has the permission mask 6755; qmail-scanner-queue.pl is the
same except its permission mask is 0755.

I would just install rebuild perl with suid, but this server runs
Linux from Scratch (Yes, I am insane, but this is just a proof of
concept install.) , which makes installing things rather tedious, and
as perl is pretty critical to a lot of things, I'd rather not risk
breaking it if it can be at all avoided.

So, is this really a suid problem, or is it just permissions
somewhere?  I've checked everything against a previous qmail install
and people with similar experiences in mailing lists, and I can't seem
to find anything that helps.

Any help would be much appreciated.

Thanks in advance.

------------------------------------------------------------------------------
_______________________________________________
Qmail-scanner-general mailing list
Qmail-scanner-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qmail-scanner-general

Reply via email to