HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (
-   Installation/Configuration (
-   -   spamd / spamc with ISPc 2.2.21 (

jancici 2nd April 2008 13:17

spamd / spamc with ISPc 2.2.21
because spamassassin is eating all resources of server and server load is more the 10. I am thinking to switch to spamd / spamc solution.

what do you think? can it help me? I did read few thread here and looks that it is better solution.

is it better to install distribution spamd/spamc package or to use those from ISPc ??

my idea is to use those from ISPc.

they are here:

ls -la /home/admispconfig/ispconfig/tools/spamassassin/usr/bin
-rwxr-xr-x 1 admispconfig admispconfig  21454 2008-02-27 16:12 sa-compile
-rwxr-xr-x 1 admispconfig admispconfig  42963 2008-02-27 16:12 sa-learn
-rwxr-xr-x 1 admispconfig admispconfig  46290 2008-02-27 16:12 sa-update
-rwxr-xr-x 1 admispconfig admispconfig  27704 2008-02-27 16:12 spamassassin
-rwxr-xr-x 1 admispconfig admispconfig  80507 2008-02-27 16:12 spamc
-rwxr-xr-x 1 admispconfig admispconfig 102502 2008-02-27 16:12 spamd

I am looking into ispconfig/isp/conf/spamassassin.rc.master because I want to change spamassassin to spamc as I did find out this in another thread.

* < 256000

but you can see that there is variable SPAMASSASSIN_PATH

doing some grep I did find file ispconfig/scripts/lib/classes/ispconfig_procmail.lib.php

    $spamassassin_path = '/home/admispconfig/ispconfig/tools/spamassassin/usr/local/bin/spamassassin';
  } else {
    $spamassassin_path = '/home/admispconfig/ispconfig/tools/spamassassin/usr/bin/spamassassin';

  // Variablen zuweisen
  $mod->tpl->assign( array(PREFS_FILE => $web_path."/user/".$user_username."/.user_prefs",
                          SPAM_COMMENT => $spam_comment,
                          SPAMASSASSIN_PATH => $spamassassin_path,
                                                  USERNAME => $user_username));

OKAY, lets replace spamassassin with spamc

first line
$spamassassin_path = '/home/admispconfig/ispconfig/tools/spamassassin/usr/local/bin/spamc';
second line
$spamassassin_path = '/home/admispconfig/ispconfig/tools/spamassassin/usr/bin/spamc';

BUT question : who is starting that deamon ??

what do you think? is my steps right?
please how to start spamd which is install by ISPc ?

till 2nd April 2008 14:34

Did you switch to clamd already? In most cases, the load is caused by clamsacn and not spamasassin.

jancici 2nd April 2008 14:47

well, I did disabled antivirus scan for all users already. to be sure I will check that.

I have done this update in DB

update isp_isp_user set status='u',antivirus=0,user_spamfilter=1;
yes, user can switch on antivirus scan on web. but this is not hapend often. usualy they have antivirus on their PC.

falko 3rd April 2008 20:50


touch /home/admispconfig/ispconfig/.run
to make the backend start rewrite the configuration.

jancici 3rd April 2008 22:16

that TOUCH is not helping to me

so I am starting SPAMD in script rl.local

cat /etc/rc.local
/home/admispconfig/ispconfig/tools/spamassassin/usr/bin/spamd -d --max-children=2

exit 0

I did find out that modification of file

is not good idea.

so I did modified only file

and this is my change

* < 156000
# me | {SPAMASSASSIN_PATH} --prefs-file={PREFS_FILE}
| /home/admispconfig/ispconfig/tools/spamassassin/usr/bin/spamc

vogelor 2nd May 2008 11:01

install the spamc of the os
as i know right, ispconfig is NOT using or starting the spamd daemon.
for me (at debian) this solution works fine:

1) aptitude install spamassassin (to install the version of my os)

2) change /root/ispconfig/isp/conf/spamassassin.rc: | /usr/bin/spamc

3) update isp_isp_user set status='u' where status ) '';

4) change anything inside one user (to rewrite the files)

after this, everything works fine

daff 12th May 2008 15:19

I have a Debian Etch System .I installed spamassassin with apt-get and enabled it. I changed the path in /root/ispconfig/isp/conf/spamassassin.rc.master (/root/ispconfig/isp/conf/spamassassin.rc doesn't exist on my sys). I also updated the db and changed a usersetting. But I doen't get it running (spams aren't scanned anymore). What's my fault?

falko 13th May 2008 15:28

Any errors in your logs?

What's the output of

spamassassin --lint

daff 13th May 2008 18:32

I think I fixed it already. I changed in /root/ispconfig/isp/conf/spamassassin.rc.master


| /home/admispconfig/ispconfig/tools/spamassassin/usr/bin/spamc
I hope what is right.

falko 14th May 2008 17:48

You should copy /root/ispconfig/isp/conf/spamassassin.rc.master to /root/ispconfig/isp/conf/customized_templates/spamassassin.rc.master to make sure this template won't be overwritten when you update ISPConfig. :)

All times are GMT +2. The time now is 23:03.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.