******************************************************************************************
TODO:


- fix: if a messages is recognized as spam but does not contain a Subject line, then
  the mail will not be tagged as spam in the subject line !

- add newer german rules http://www.exit0.us/index.php/de_tools

-         open(FILE, ">/${copfilter_swroot}/etc/clamd_counter.conf") or die "Unable to write clamd_counter.conf file";
   if clamd_counter.conf is not writable the error message won't appear !


- start all programs as a user not as root
- rewrite restartXXXX.c files for more security (understand how CONFIG_ROOT is used)
- sort variables in global_settings in copfilter.cgi

- include a virus scanning smtp proxy
  emailrelay or mailscanner.info  ?

- write a traffic reporting tool which displays info on a webpage
  use http://robert.cheramy.net/ipfm/   ?
  http://humdi.net/vnstat/
  http://ipaudit.sourceforge.net/ipaudit-web/

- add comment on *bookmarklet for privoxy to enable/disable privoxy with just 1click
  in MANUAL
 
- instead of doing   
  provider <-> ipcop <-> squid <-> privoxy <-> browser
  do 
  provider <-> ipcop <-> privoxy <-> squid <-> browser
  and start privoxy in "disabled" mode -> initial toggle status set to 0
  user can then enable it with one click -> Bookmarklets
  this will also make a transparent use of privoxy possible with the
  webgui setting of squid
  first idea from Christian G. - thanks!

- add installation options

- webgui for stopping starting all p3scan/privoxy/spamassassin ?

- add a virus scanner for webproxy squid -> squidvscan ?

- get bayes db works
  http://wiki.apache.org/spamassassin/BayesInSpamAssassin

- additional virus scanners?
  http://www.vanja.com/tools/trophie
  http://www.vanja.com/tools/sophie

- add the anonmy sanitizer http://mailtools.anomy.net
  (removes malicous code from emails)

- clamav add support for
   --unzip[=FULLPATH]                  Enable support for .zip files
    --unrar[=FULLPATH]                  Enable support for .rar files
    --unace[=FULLPATH]                  Enable support for .ace files
    --arj[=FULLPATH]                    Enable support for .arj files
    --unzoo[=FULLPATH]                  Enable support for .zoo files
    --lha[=FULLPATH]                    Enable support for .lha files
    --jar[=FULLPATH]                    Enable support for .jar files
    --tar[=FULLPATH]                    Enable support for .tar files
    --deb[=FULLPATH to ar]              Enable support for .deb files,
                                        implies --tgz , but doesn't conflict
                                        with --tgz=FULLPATH.
    --tgz[=FULLPATH]                    enable support for .tar.gz, .tgz files

-> rainers local.cf auswerten

- create a separate package including an email server with pop3 and webmail daemons,
  which uses fetchmail to get emails from pop3 accounts to store them locally until user
  fetches emails with his pop3 client, so that client can download emails VERY fast


-add pyzor

+todocu
add to spamassassin prgs:
use lib '/var/log/copfilter/default/opt/perl/lib/perl5/site_perl/5.8.2';                   # substituted at 'make' time
use lib '/var/log/copfilter/default/opt/perl/lib/perl5/site_perl/5.8.2/i386-linux';                   # substituted at 'make' time
use lib '/var/log/copfilter/default/opt/razor-agents/default/lib/perl5/site_perl/5.8.2/i386-linux';   # substituted at 'make' time

+todocu
add to razor-client :
use lib '/var/log/copfilter/default/opt/perl/lib/perl5/site_perl/5.8.2';                   # substituted at 'make' time
use lib '/var/log/copfilter/default/opt/perl/lib/perl5/site_perl/5.8.2/i386-linux';                   # substituted at 'make' time
use lib '/var/log/copfilter/default/opt/razor-agents/default/lib/perl5/site_perl/5.8.2/i386-linux';   # substituted at 'make' time


debug: diag: module not installed: DBI ('require' failed)
debug: diag: module not installed: Net::LDAP ('require' failed)
debug: diag: module installed: Razor2::Client::Agent, version 2.36
Can't locate auto/Storable/autosplit.ix in @INC (@INC contains: lib /var/log/copfilter/default/opt/mail-spamassassin/3.000000-r6577/lib/perl5/site_perl/5.8.2/i386-linux /var/log/copfilter/default/opt/mail-spamassassin/3.000000-r6577/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/5.8.2/i386-linux /usr/lib/perl5/5.8.2 /usr/lib/perl5/site_perl/5.8.2/i386-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl) at /usr/lib/perl5/5.8.2/AutoLoader.pm line 160.
 at /usr/lib/perl5/5.8.2/i386-linux/Storable.pm line 21
debug: diag: module installed: Storable, version 2.08
debug: diag: module installed: URI, version 1.17

debug: Using results from Razor v2.36
debug: DCCifd is not available: no r/w dccifd socket found.
debug: Current PATH is: /sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin
debug: DCC is not available: no executable dccproc found.
rm -rf db




cpan> install AutoLoader
cpan> install Carp
cpan> install Exporter


If you plan to use Razor or Pyzor, please note that they both rely on
their external configuration files in ~/.razor and ~/.pyzor being
readable, and Razor will try to write to a log file in
~/.razor/razor-agent.log that must be writable (Razor will complain about
'unblessed references' in this case).  You may find the -H switch to spamd
to be useful; it allows you to set a 'helper home directory' that will be
used as $HOME when external helpers like Razor, Pyzor and DCC are run.

spamassassin
install Bundle::LWP
install ExtUtils::MakeMaker
install File::Spec
install File::Copy
install Pod::Usage
install HTML::Parser
install HTML::Tagset
install Sys::Syslog
install DB_File
install Net::DNS
install Net::Ping
install Time::HiRes
install Test::More
install Digest::SHA1
install Digest::Nilsimsa
install Digest::MD5
install Digest::HMAC
install URI::Escape
install Getopt::Long
 install DB_File
install HTML::Parser
install HTML::Tagset
install ExtUtils::MM
install Net::DNS
drwxr-xr-x root/root         0 2004-03-10 10:55:12 IPC/
-r--r--r-- root/root      3917 2004-03-07 00:33:47 IPC/Open2.pm
-r--r--r-- root/root     10712 2004-03-07 00:33:47 IPC/Open3.pm
drwxr-xr-x root/root         0 2004-03-10 10:55:13 Pod/
-r--r--r-- root/root     27365 2004-03-07 00:33:47 Pod/InputObjects.pm
-r--r--r-- root/root      6643 2004-03-07 00:33:47 Pod/ParseLink.pm
-r--r--r-- root/root     63296 2004-03-07 00:33:47 Pod/Parser.pm
-r--r--r-- root/root     24107 2004-03-07 00:33:47 Pod/Select.pm
-r--r--r-- root/root     31338 2004-03-07 00:33:47 Pod/Text.pm
-r--r--r-- root/root     17583 2004-03-07 00:33:47 Pod/Usage.pm
drwxr-xr-x root/root         0 2004-03-10 10:55:13 Text/
-r--r--r-- root/root      1803 2004-03-07 00:33:48 Text/Tabs.pm
-r--r--r-- root/root      6018 2004-03-07 00:33:48 Text/Wrap.pm




razor
install Net::Ping
install Net::DNS
install Time::HiRes
install Test::More
install Digest::SHA1
install Digest::Nilsimsa
install Digest::MD5
install Digest::HMAC
install URI::Escape
install Getopt::Long
install File::Copy
razor_config /etc/razor/razor-agent.conf
use_razor2 1



install perl module: Storable

