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