DSPAM auf Server4free Root Server

Aragon

Registered User
Hey Jungs,

da ich bei euch vermehrt gelesen habe das ihr auf DSPAM setzt, wollte ich mich mal damit befassen. OK, also ich habe einen Root Server von Server4ree mit SuSE 9.0, MYsql 4.0.15 (4.1.17 läuft ja leider nicht mit confixx Premium 2003) postfix-2.2_20050119-1 und auch sonst mit allen aktuellen Packeten.

gut ich wollte nun das DSPAM 3.2.6 installieren von dieser Seite hier:

http://www.nuclearelephant.com/projects/dspam/index.shtml

nun nach ewigen suchen bin ich drauf gekommen das ich es so configurieren muss:

./configure --with-storage_driver=mysql_drv --with-my-sql-includes=/usr/include/mysql/ --with-mysql-libraries=/usr/lib/mysql/ --enable-virtual-users --enable-debug

doch nun bricht er ab mit der fehlermeldung:
checking for mysql.h... no
configure: error: Required version of libmysqlclient not found

was ja soviel heißt das im die Version vom MYSQL Client nicht stimmt. tja welche Version brauch ich denn da?

in den FAQ`s habe ich folgendes gefunden:
Q. configure complains about my libdb version
A. There are several different versions of libdb on many systems, and each has a separate db.h header file. configure with the option --with-db4-headers=DIR pointing to the correct directory where configure can find your libdb4 header files. You may also need --with-db4-libraries.

tja jetzt beists aus, wo find ich denn die Header Files?
also die Header vom mysql vermute ich unter
/usr/include/mysql/mysql.h
doch nimmt er die mir auch nicht....

./configure --with-db4-headers=/usr/include/mysql/mysql.h --with-db4-libraries=/usr/lib/mysql/ --with-storage_driver=mysql_drv --with-my-sql-includes=/usr/include/mysql/ --with-mysql-libraries=/usr/lib/mysql/ --enable-virtual-users --enable-debug

also momentan weiß ich nicht mehr weiter........ kann jemand helfen?
 
jo sind installiert :-D

hab den Fehler vor 1 min gefunden, so gehts:
./configure --with-storage_driver=mysql_drv --with-mysql-includes=/usr/include/mysql/ --with-mysql-libraries=/usr/lib/mysql/ --enable-virtual-users --enable-debug

natürlich kennt er das nicht: --with-my-sql-includes=/usr/include/mysql/

war leider eine Fehlerhafte anleitung......... so wie gehts nun weiter? brauch nun die MYSQL Datenbanken oder?

make && make install
lief auch ohne fehler durch

update, ich hab nun eine neue Datenbank angelegt mit dem namen dspam und darin die sql befehle ausgeführt:
# $Id: mysql_objects-speed.sql,v 1.1 2004/10/24 21:29:24 jonz Exp $

create table dspam_token_data (
uid smallint unsigned not null,
token char(20) not null,
spam_hits int not null,
innocent_hits int not null,
last_hit date not null
) type=MyISAM;

create unique index id_token_data_01 on dspam_token_data(uid,token);
create index id_token_data_02 on dspam_token_data(innocent_hits);
create index id_token_data_03 on dspam_token_data(spam_hits);

create table dspam_signature_data (
uid smallint unsigned not null,
signature char(32) not null,
data blob not null,
length smallint not null,
created_on date not null
) type=MyISAM;

create unique index id_signature_data_01 on dspam_signature_data(uid,signature);
create index id_signature_data_02 on dspam_signature_data(created_on);

create table dspam_stats (
uid smallint unsigned primary key,
spam_learned int not null,
innocent_learned int not null,
spam_misclassified int not null,
innocent_misclassified int not null,
spam_corpusfed int not null,
innocent_corpusfed int not null,
spam_classified int not null,
innocent_classified int not null
) type=MyISAM;

create table dspam_preferences (
uid smallint unsigned not null,
preference varchar(32) not null,
value varchar(64) not null
) type=MyISAM;

create unique index id_preferences_01 on dspam_preferences(uid, preference);

und
# $Id: virtual_users.sql,v 1.1 2004/10/24 21:29:24 jonz Exp $

create table dspam_virtual_uids (
uid smallint unsigned primary key AUTO_INCREMENT,
username varchar(128)
) type=MyISAM;

create unique index id_virtual_uids_01 on dspam_virtual_uids(username);



so und nun steh ich......
 
Last edited by a moderator:
Back
Top