wget
02-13-2004, 05:48 AM
I have a Slackware 9.1 box. To install qmail scanner I've used:
tar -xzf qmail-scanner-1.20.tgz
cd qmail-scanner-1.20
groupadd qscand
useradd -c "Qmail-Scanner Account" -g qscand -s /bin/false qscand
./configure --admin postmaster --domain yourdomain.com --notify sender,admin,recips --local-domains yourdomain.com --install
cd contrib
make
make install
chmod 0755 /var/qmail/bin/qmail-scanner-queue.pl # (This removes any suid on the file)
# I've removed the 'taint' option in perl: the -T in the first line. from /var/qmail/bin/qmail-scanner-queue.pl
Qmail works with qmail-scanner only when I set a full permission in /var/spool/qmailscan to all users.
After I run "setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl -g" the permission in /var/spool/qmailscan/ is changed and my qmail respound with "451 qq temporary problem (#4.3.0)"
Which user must have the permission (read/write/execute/) in var /var/spool/qmailscan/ ?
Is not unsafe to have full permission for all users in /var/spool/qmailscan/ ?
Here is ls -l /var/spool/qmailscan:
-rw-rw-rw- 1 root root 2140369 Feb 13 11:39 qmail-queue.log
-rwxrwxrwx 1 qscand qscand 35 Feb 12 21:19 qmail-scanner-queue-version.txt
drwxrwxrwx 5 qscand qscand 120 Feb 12 21:18 quarantine
-rw-rw-rw- 1 qscand qscand 12288 Feb 12 21:19 quarantine-attachments.db
-rwxrwxrwx 1 qscand qscand 5016 Feb 12 21:37 quarantine-attachments.txt
-rw-rw-rw- 1 qscand qscand 2741 Feb 13 10:25 quarantine.log
drwxrwxrwx 2 qscand qscand 48 Feb 13 11:39 tmp
lrwxrwxrwx 1 qscand qscand 31 Feb 12 21:18 viruses -> /var/spool/qmailscan/quarantine
lrwxrwxrwx 1 qscand qscand 35 Feb 12 21:18 viruses.log -> /var/spool/qmailscan/quarantine.log
drwxrwxrwx 5 qscand qscand 120 Feb 12 21:18 working
tar -xzf qmail-scanner-1.20.tgz
cd qmail-scanner-1.20
groupadd qscand
useradd -c "Qmail-Scanner Account" -g qscand -s /bin/false qscand
./configure --admin postmaster --domain yourdomain.com --notify sender,admin,recips --local-domains yourdomain.com --install
cd contrib
make
make install
chmod 0755 /var/qmail/bin/qmail-scanner-queue.pl # (This removes any suid on the file)
# I've removed the 'taint' option in perl: the -T in the first line. from /var/qmail/bin/qmail-scanner-queue.pl
Qmail works with qmail-scanner only when I set a full permission in /var/spool/qmailscan to all users.
After I run "setuidgid qscand /var/qmail/bin/qmail-scanner-queue.pl -g" the permission in /var/spool/qmailscan/ is changed and my qmail respound with "451 qq temporary problem (#4.3.0)"
Which user must have the permission (read/write/execute/) in var /var/spool/qmailscan/ ?
Is not unsafe to have full permission for all users in /var/spool/qmailscan/ ?
Here is ls -l /var/spool/qmailscan:
-rw-rw-rw- 1 root root 2140369 Feb 13 11:39 qmail-queue.log
-rwxrwxrwx 1 qscand qscand 35 Feb 12 21:19 qmail-scanner-queue-version.txt
drwxrwxrwx 5 qscand qscand 120 Feb 12 21:18 quarantine
-rw-rw-rw- 1 qscand qscand 12288 Feb 12 21:19 quarantine-attachments.db
-rwxrwxrwx 1 qscand qscand 5016 Feb 12 21:37 quarantine-attachments.txt
-rw-rw-rw- 1 qscand qscand 2741 Feb 13 10:25 quarantine.log
drwxrwxrwx 2 qscand qscand 48 Feb 13 11:39 tmp
lrwxrwxrwx 1 qscand qscand 31 Feb 12 21:18 viruses -> /var/spool/qmailscan/quarantine
lrwxrwxrwx 1 qscand qscand 35 Feb 12 21:18 viruses.log -> /var/spool/qmailscan/quarantine.log
drwxrwxrwx 5 qscand qscand 120 Feb 12 21:18 working