Hi,

I am really new to Dspam (I have used mimedefang/spamassassin in the past). My mailserver is Sendmail running on FreeBSD with Procmail as the LDA. I installed Dspam from the FreeBSD ports using daemon mode and the hash storage driver, and am in the process of configuring it. There are several things I don't understand real well.

1. The cgi user (www) and the MTA user (mailnull) need to be able to do certain things (execute the dspam binary, etc.). Do I justy need to specify these users as trusted users in dspam.conf for that to work?

2. user aliases: I really don't want to have to create mail aliases for every user on the system (there are about 600 mailboxes at present). I'm not using MySQL or PgSQL so I can't use "The Simple Way" mentioned in the Dspam README so I'm trying to figure out The Kind-of-Simple Way. I need to set up a subdomain like relearn.jellico.com Do I need an A record for that in my DNS zone file? The dspam readme states: set up a subdomain catch-all directly into DSPAM. For example:
    @relearn.domain.tld        "|/usr/local/bin/dspam"

Do I put that into dspam.conf? Then I set the appropriate ParseToHeaders and related options in dspam.conf and have my users forward spam and ham to (example) [EMAIL PROTECTED] and [EMAIL PROTECTED] Is that it? I'm afraid I don't understand this very well.

3. The webui: When I installed DSPAM it created the subdirectory /usr/local/www/vhosts/dspam containing the following files:
-r-xr-xr-x  1 root  wheel  22764 Jul 25 14:49 admin.cgi
-r-xr-xr-x  1 root  wheel   3396 Jul 25 14:58 admingraph.cgi
-r--r--r--  1 root  wheel     10 Jul 25 14:45 admins
-r--r--r--  1 root  wheel      5 Jul 25 11:56 admins.sample
-r--r--r--  1 root  wheel   2772 Jul 25 11:56 base.css
-r-xr-xr-x  1 root  wheel   2704 Jul 25 14:47 configure.pl
-r-xr-xr-x  1 root  wheel   2713 Jul 25 11:56 configure.pl.sample
-r--r--r--  1 root  wheel   1383 Jul 25 12:55 default.prefs
-r--r--r--  1 root  wheel   1383 Jul 25 11:56 default.prefs.sample
-r--r--r--  1 root  wheel   4792 Jul 25 11:56 dspam-logo-small.gif
-r-xr-xr-x  1 root  wheel  42736 Jul 25 14:50 dspam.cgi
-r-xr-xr-x  1 root  wheel   2887 Jul 25 14:51 graph.cgi
-r--r--r--  1 root  wheel  17168 Jul 25 11:56 rgb.txt
drwxr-xr-x  2 root  wheel    512 Jul 25 11:56 templates

The README states that I need to copy the files from the dspam/webui directory into my document root and cgi-bin. Can I assume that having these files in /usr/local/www/vhost/dspam is sufficient or do I need to copy these files into my real cgi-bin directory? If so, are there any files that need to go into cgi-bin bedides the .cgi's and .pl's? What files need to go into Apache's document root?

4. The README states: "If you are running procmail, this will become a problem as procmail requires root privileges to deliver. The easiest hack around this is to create a procmail.dspam binary and make it setuid root, then make it executable only by the mail group (or whatever group DSPAM and the CGI run in)." I found this info on the web. Is this what I need to do to comply with what the README says about Procmail?

cp /usr/bin/procmail /usr/local/bin/procmail.dspam
chown root.dspam /usr/local/bin/procmail.dspam
chmod 550 /usr/local/bin/procmail.dspam
chmod u+s /usr/local/bin/procmail.dspam

Which brings up another point - the dspam installation did not create a dspam user. Was I supposed to do that by hand?

I'm sorry for all the questions but I really want to use dspam and don't yet feel comfortable that I understand what I'm doing as far as setting it up goes.

Thanks so much,

Lisa Casey


Reply via email to