kalin mintchev wrote:
first attempt to use dspam. with qmail and vpopmail. using the example in
qmail.txt under doc. i compiled dspam with --enable-virtual-users and have
vpopmail in dspam.conf in the Trust users...
however the maillog says:
delivery 440172: success: /usr/local/bin/dspam:_permission_denied/did_0+0+1/
Note that this is saying the dspam *executable* cannot be run by the
vpopmail user. You will need to
# chown vpopmail /usr/local/bin/dspam
to be owned by the vpopmail user *OR* set the dspam binary to be SUID, i.e.
# chmod u+s /usr/local/bin/dspam
so it will be executed as if by the dspam user (but see below).
and this is what i have in the .qmail-default (from qmail.txt):
| /usr/local/bin/dspam --deliver=innocent --user [EMAIL PROTECTED] --stdout |
/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox
i thought the --enable-virtual-users will take care of the [EMAIL PROTECTED]
part.
what other permissions have to be set up?!?!
qmail-local sets $EXT and $USER. You need to make sure that the
$DSPAMHOME directory can be written to by the vpopmail user as well, if
you chose the first path above, else you won't be able to write to the
quarantine folders (I made $DSPAMHOME == /home/vpopmail/dspam).
If you chose to set dspam SUID, then $DSPAMHOME must be writeable by the
dspam user (which may be easier to set up the webui, since Apache's
suexec doesn't like low UID's, like vpopmail's typical UID 79).
John
--
John Peacock
Director of Information Research and Technology
Rowman & Littlefield Publishing Group
4501 Forbes Boulevard
Suite H
Lanham, MD 20706
301-459-3366 x.5010
fax 301-429-5748