SpamAssassin Installation

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
frodo
Posts: 8
Joined: 2002-11-11 23:23
 

Re: SpamAssassin Installation

Post by frodo »

Klausi01 wrote:hat sich erldigt ....
Wieso?
Bei mir noch nicht :cry:
themaster497
Posts: 6
Joined: 2003-11-11 21:30
Location: Wiesbaden
Contact:
 

Re: SpamAssassin Installation

Post by themaster497 »

Wäre toll wenn Du mal die Lösung posten könntest
klausi01
Posts: 115
Joined: 2003-05-19 22:28
 

Re: SpamAssassin Installation

Post by klausi01 »

ich musste nur in der postfix main.cf folgendes eintragen :

mailbox_command = /usr/bin/procmail



Und seitdem scannt er ;-)
sunfire
Posts: 20
Joined: 2002-07-04 22:19
 

Re: SpamAssassin Installation

Post by sunfire »

busmike wrote:gib mal das auf der console ein:

perl -MCPAN -e shell

dann zeigt er ev. sowas:
o conf prerequisites_policy ask

dann das eingeben:
install Mail::SpamAssassin

dann will er auch die zusatzmodule installieren.. und das machst du dann auch
danach einegeben:

quit

und schon wars bei mir installiert.
hatte auch ewig rumgesucht. aber nix gefunden.
obwohl es direkt auf der seite steht ;-)
http://www.spamassassin.org/dist/INSTALL

danach springste dann nach /etc/mail/spamassassin
und änderst die local.cf bzw anlegen.

meine sieht so aus, und funktioniert ganz gut.. geht aber bestimmt auch besser ;-)

# This is the right place to customize your installation of SpamAssassin.
# See 'perldoc Mail::SpamAssassin::Conf' for details of what can be
# tweaked.
#
###########################################################################
#
#rewrite_subject 0
#report_safe 1
required_hits 6.5
rewrite_subject 0
report_header 1
use_terse_report 1
defang_mime 1
skip_rbl_checks 0
check_mx_attempts 2
check_mx_delay 5
##EOF

ich weiß jetzt nicht mehr, ob man sendmail neu starten musste.

also zur not noch mal nen:
rcsendmail reload
oder besser:
rcsendmail restart

ich hoffe dat war jetzt alles richtig.. aber kann nicht viel schiefgehen.
ich habs auch hinbekommen.

wenn du dann mails abholst, müsste sowas im mail-header zu sehen sein:

X-Spam-Status: No, hits=0.2 required=6.5
tests=HTML_50_60,HTML_FONT_COLOR_BLUE,HTML_MESSAGE,IN_REP_TO
version=2.55
X-Spam-Level:
X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)

mails die als spam identifiziert wurden, kommen mit dem subject: SPAM: abcd xyz (also das original subject, nur mit SPAM: davor)

so das wars erstmal

cu mike

Hallo,

habe dies hier ausgeführt:

perl -MCPAN -e shell

dann zeigt er ev. sowas:
o conf prerequisites_policy ask

dann das eingeben:
install Mail::SpamAssassin


der mist haut nicht hin, wie bitte ist der befehl um das wieder zu deinstallieren ??

danke im voraus

Gruß

Sunny
sunfire
Posts: 20
Joined: 2002-07-04 22:19
 

Re: SpamAssassin Installation

Post by sunfire »

SunFire wrote:
busmike wrote:gib mal das auf der console ein:

perl -MCPAN -e shell

dann zeigt er ev. sowas:
o conf prerequisites_policy ask

dann das eingeben:
install Mail::SpamAssassin

dann will er auch die zusatzmodule installieren.. und das machst du dann auch
danach einegeben:

quit

und schon wars bei mir installiert.
hatte auch ewig rumgesucht. aber nix gefunden.
obwohl es direkt auf der seite steht ;-)
http://www.spamassassin.org/dist/INSTALL

danach springste dann nach /etc/mail/spamassassin
und änderst die local.cf bzw anlegen.

meine sieht so aus, und funktioniert ganz gut.. geht aber bestimmt auch besser ;-)

# This is the right place to customize your installation of SpamAssassin.
# See 'perldoc Mail::SpamAssassin::Conf' for details of what can be
# tweaked.
#
###########################################################################
#
#rewrite_subject 0
#report_safe 1
required_hits 6.5
rewrite_subject 0
report_header 1
use_terse_report 1
defang_mime 1
skip_rbl_checks 0
check_mx_attempts 2
check_mx_delay 5
##EOF

ich weiß jetzt nicht mehr, ob man sendmail neu starten musste.

also zur not noch mal nen:
rcsendmail reload
oder besser:
rcsendmail restart

ich hoffe dat war jetzt alles richtig.. aber kann nicht viel schiefgehen.
ich habs auch hinbekommen.

wenn du dann mails abholst, müsste sowas im mail-header zu sehen sein:

X-Spam-Status: No, hits=0.2 required=6.5
tests=HTML_50_60,HTML_FONT_COLOR_BLUE,HTML_MESSAGE,IN_REP_TO
version=2.55
X-Spam-Level:
X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)

mails die als spam identifiziert wurden, kommen mit dem subject: SPAM: abcd xyz (also das original subject, nur mit SPAM: davor)

so das wars erstmal

cu mike

Hallo,

habe dies hier ausgeführt:

perl -MCPAN -e shell

dann zeigt er ev. sowas:
o conf prerequisites_policy ask

dann das eingeben:
install Mail::SpamAssassin


der mist haut nicht hin, wie bitte ist der befehl um das wieder zu deinstallieren ??

danke im voraus

Gruß

Sunny
HALLO ?

keiner eine Idee??


Danke und Gruß

Sunny
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: SpamAssassin Installation

Post by adjustman »

SunFire wrote:der mist haut nicht hin,
Wie? Haut nicht hin? Fehlermeldungen bitte.
sven-reichelt
Posts: 92
Joined: 2003-04-25 15:08
 

Re: SpamAssassin Installation

Post by sven-reichelt »

Hallo!

Also irgendwie blick ich net ganz durch.
Hab SpamAssassin gemäß der Anleitung installiert (install Mail::SpamAssassin). Hat auch alles geklappt, jedoch kann ich SpamAssassin nicht starten!

Code: Select all

root:/ # rcspamd start
nix!
und alles andere hat auch nicht geholfen.

unter CPAN hab ich auch noch mal install Mail::SpamAssassin gemacht, kam jedoch nur "up to date", na toll.

Was nun? Bin kein großer Linuxler, also nur Anfänger...[/code]
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: SpamAssassin Installation

Post by adjustman »

Da musst Du mal richtig nachsehen, wo Dein rcspamd sich befindet. Oder hast Du nen Softlink zu /root gesetzt? Welches OS?
sven-reichelt
Posts: 92
Joined: 2003-04-25 15:08
 

Re: SpamAssassin Installation

Post by sven-reichelt »

Also ich hab Suse Linux 8.0
uns /usr/bin wenn ich das noch richtig im kopf habe
adjustman
Posts: 1132
Joined: 2003-03-26 23:29
Location: SA
 

Re: SpamAssassin Installation

Post by adjustman »

sven-reichelt wrote:... /usr/bin wenn ich das noch richtig im kopf habe
da "sitzt" wahrscheinlich der spamd, der Daemon, aber nicht das Startscript. Mit Suse kenn ich mich nicht aus, aber dürfte unter /etc/init.d/rcspamd sein. Musst Du mal schauen.
macsepp
Posts: 7
Joined: 2003-09-16 19:09
 

Re: SpamAssassin Installation

Post by macsepp »

Hi!

Ich habe eine Strato Rootie Highend L mit Suse 9 und Confixx 3.0.
Leider konnte ich zu dem quasi gleichen Problem wie Sebbo und Frodo haben noch keine Lösung finden.

Ich hab Spamassasin über yast installiert, spamd gestartet und auch über das admin.pl Spamassasin für Confixx aktiviert.
Dann hab ichs für den Resseller, dann für den Kunden freigegeben und auch in meinem Webmail Interface nun die Spamfilter Einstellungen gefunden.

Code: Select all

server:~ # spamd -d
server:~ # ps ax | grep spamd
14755 ?        S      0:01 /usr/sbin/spamd -d -c -a -L
Läuft Spamassasin jetzt? Wie man das wieder beendet hab ich auch noch nicht rausgefunden.

Wo liegt diese main.conf?

Mehr passiert leider nicht. Ich seh weder einen entsprechenden Eintrag in den Mail Headern noch scheint irgendetwas zu passieren.

Kann mir jemand vielleicht weiterhelfen? Das wäre super.

Danke

sepp
kuntho
Posts: 149
Joined: 2004-10-27 14:22
Location: Küps
Contact:
 

Re: SpamAssassin Installation

Post by kuntho »

Ja, er läuft. Die Ausgabe ist doch eindeutig, oder? Jetzt musst Du Deinen MTA noch anweisen, dass die Mails an SA übergeben werden, anschließend beispielsweise die Mailheader auswerten und die Mails dementsprechend sortieren. Dazu kannst Du beispielsweise procmail benutzen.

Versuch doch als allererstes mal folgendes:

man spamd
man spamc
man spamassassin
perldoc Mail::SpamAssassin
perldoc Mail::SpamAssassin::Conf
perldoc spamassassin

man procmail
man procmailrc
man procmailex

Zieh Dir das Zeugs rein und 90 - 95 % aller Fragen sind beantwortet. Der Rest steht beispielsweise im Kofler.
macsepp
Posts: 7
Joined: 2003-09-16 19:09
 

Re: SpamAssassin Installation

Post by macsepp »

Die Manuals helfen leider keinen Meter weiter, es sei denn man weiss bereits was alles macht und wie es miteinander funktionieren soll. Auch die Anleitungen im Forum sowie die offizielle Anleitung zur Installation von SA haben mir nicht weit geholfen, da scheinbar auf jeden Linux eigentlich alles völlig anders und eigen zu sein scheint. Deswegen ist es so schwer sich mit so Kleinigkeiten als Anfänger damit zu beschäftigen, weil es ruckzuck ein bis zwei Tage dauert bis man die Tonnen von unterschiedlichen Manuals gelesen und verstanden hat. Wär alles überall gleich, gäbs auch nur eine Methode was zu installieren und das ist ja wohl nicht gerade der Fall, da ich ja nicht der einzige bin hier der es eben NICHT nach der anleitung für irgendeine was weiss ich Distri zum laufen bringt.

Also nochmal:

Ich habe folgendes Manual für Confixx 3.0 und Suse 9.0 gefunden und bin exakt nach der Anleitung vorgegangen:
INSTALL AND CONFIGURE SPAMASSASSIN

NOTE: SpamAssassin 2.64 is the last version supported by Confixx.
http://old.spamassassin.org/released/Ma ... .64.tar.gz
SpamAssassin 3.0 is NOT currently supported.


The SpamAssassin software gives an ability to filter SPAM in
your customers Mailboxes when receiving mail there.

Skip the step if you do not need SpamAssassin support in Confixx.

You can use SpamAssassin RPM package from SuSE distribution:
just install 'perl-spamassassin' and 'spamassassin' packages.

To make SpamAssassin working properly with Confixx on SuSE you
will need to open /etc/sysconfig/spamd, find there a line
SPAMD_ARGS = "-d -c -a -L"
and edit it so that it becomes:
SPAMD_ARGS = "-d -x -q -L"

Here are some explanation of these flags:
-d -- run daemonized
-L -- Use local tests only (no DNS)
-x -- Do not use user preferences files (typicall mail users in
Confixx do not have home directories, so they can not have preferences
files).
-q -- use sql data base to keep user preferences.

You need to extract the file
/etc/procmailrc
from the files.tgz archive and place them at the location specified
(packed from / - directory).

Then edit /etc/postfix/main.cf file to set the following option:
mailbox_command = /usr/bin/procmail

Make sure that file /etc/mail/spamassassin/local.cf exists
and create it if no:
#~: touch /etc/mail/spamassassin/local.cf

Now SpamAssassin is configured.
Zu finden ist das hier: http://www.sw-soft.com/de/products/confixx/docs/

So, nun scheint es mir aber, als würde was fehlen. Sorry wenn ich mich dumm anstelle, aber für mich sind dieses Abläufe nicht sofort ersichtlich und schon gar nicht einfach nachzuvollziehen. Was muss ich nun machen, es scheint ja soweit alles konfiguriert zu sein, was nun? Muss ich nicht irgendwas starten? Wenn ja, was und wie?

Danke

Sepp

P.S. Den Kofler hatte ich schon ein paar Mal in der Hand, aber dann doch nicht gekauft weil ich bedenken hatte, dass dann doch alles eigentlich ganz anders ist wenn mans ausprobiert. Vielleicht kauf ich ihn mir trotzdem einfach mal.
kuntho
Posts: 149
Joined: 2004-10-27 14:22
Location: Küps
Contact:
 

Re: SpamAssassin Installation

Post by kuntho »

Wie sieht die local.cf aus? SQL- Datenbank oder Filebasiert? Ich würd einfach mal den SA starten, ne Mail an mich selbst schicken und in den Header schauen. Wenn der SA funktioniert, dann muss da was in der At:

X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on
p15118119.pureserver.info
X-Spam-Level:
X-Spam-Status: No, score=-5.2 required=6.0 tests=ALL_TRUSTED,BAYES_00,
NO_REAL_NAME,TO_EMPTY autolearn=ham version=3.0.2


drin stehen.

Habe auf http://www.thkunert.net unter Tutorials eine Beschreibung, wie man den SA zum Laufen bringt. Ist zwar schon was älter, aber vielleicht hilft Dir das weiter.
macsepp
Posts: 7
Joined: 2003-09-16 19:09
 

Re: SpamAssassin Installation

Post by macsepp »

Code: Select all

################### CONFIXX SPAMASSASSIN CONFIG FILE #####################
# created at Fri Jan 28 16:51:03 2005
#
#            !!! Do not make any changes in this file !!!
# All your changes will be lost after the file is auto updated next time.
#
#       If you want to add here any custom directive, you should include it
#       to '/root/confixx/safe/spamassassin.inc' file. Its content will be automatically
#   included here during the file is autoupdated.
##########################################################################

# START CUSTOM INCLUSION (see /root/confixx/safe/spamassassin.inc)   

# SpamAssassin config file for version 2.5x
# generated by http://www.yrex.com/spam/spamconfig.php (version 1.01)

# How many hits before a message is considered spam.
required_hits           5.0

# Whether to change the subject of suspected spam
rewrite_subject         1

# Text to prepend to subject if rewrite_subject is used
subject_tag             *****SPAM*****

# Encapsulate spam in an attachment   
report_safe             1

# Use terse version of the spam report
use_terse_report        0

# Enable the Bayes system   
use_bayes               1

# Enable Bayes auto-learning
auto_learn              1

# Enable or disable network checks
skip_rbl_checks         0
use_razor2              1
use_dcc                 1
use_pyzor               1

# Mail using languages used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_languages            all

# Mail using locales used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_locales              all


# END OF CUSTOM INCLUSION
   
# START CONFIXX GENERATED SECTION

        
###

user_scores_dsn                 DBI:mysql:confixx:localhost;mysql_socket=/var/lib/mysql/mysql.sock
user_scores_sql_username        confixx
user_scores_sql_password        RSOMrdb
user_scores_sql_table           spampref

# END OF CONFIXX GENERATED SECTION
So sieht meine local.cf aus.

In den Mail-Hearn steht nichts derartiges drin.
Deine Anleitung hat mir nur insofern weitergeholfen, indem dort wieder steht dass ich nach Konfiguration erst Spamd starten muss und danach postfix reloaden. Beides hab ich schon mehrfach probiert und funktioniert scheinbar nicht.

Wenn ich spamassassin mit

Code: Select all

spamd
starten soll, was bringt die Zeile dann:

Code: Select all

 SPAMD_ARGS = "-d -x -q -L" 
Ich hatte das so verstanden, dass wenn Spamassassin (wie auch immer) gestartet wird, er mit diesen Flags gestartet wird. Oder ist das anders?

Danke
macsepp
Posts: 7
Joined: 2003-09-16 19:09
 

Re: SpamAssassin Installation

Post by macsepp »

macsepp wrote:

Code: Select all

################### CONFIXX SPAMASSASSIN CONFIG FILE #####################
# created at Fri Jan 28 16:51:03 2005
#
#            !!! Do not make any changes in this file !!!
# All your changes will be lost after the file is auto updated next time.
#
#       If you want to add here any custom directive, you should include it
#       to '/root/confixx/safe/spamassassin.inc' file. Its content will be automatically
#   included here during the file is autoupdated.
##########################################################################

# START CUSTOM INCLUSION (see /root/confixx/safe/spamassassin.inc)   

# SpamAssassin config file for version 2.5x
# generated by http://www.yrex.com/spam/spamconfig.php (version 1.01)

# How many hits before a message is considered spam.
required_hits           5.0

# Whether to change the subject of suspected spam
rewrite_subject         1

# Text to prepend to subject if rewrite_subject is used
subject_tag             *****SPAM*****

# Encapsulate spam in an attachment   
report_safe             1

# Use terse version of the spam report
use_terse_report        0

# Enable the Bayes system   
use_bayes               1

# Enable Bayes auto-learning
auto_learn              1

# Enable or disable network checks
skip_rbl_checks         0
use_razor2              1
use_dcc                 1
use_pyzor               1

# Mail using languages used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_languages            all

# Mail using locales used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_locales              all


# END OF CUSTOM INCLUSION
   
# START CONFIXX GENERATED SECTION

        
###

user_scores_dsn                 DBI:mysql:confixx:localhost;mysql_socket=/var/lib/mysql/mysql.sock
user_scores_sql_username        confixx
user_scores_sql_password        RSOMrdb
user_scores_sql_table           spampref

# END OF CONFIXX GENERATED SECTION
So sieht meine local.cf aus.

In den Mail-Hearn steht nichts derartiges drin.
Deine Anleitung hat mir nur insofern weitergeholfen, indem dort wieder steht dass ich nach Konfiguration erst Spamd starten muss und danach postfix reloaden. Beides hab ich schon mehrfach probiert und funktioniert scheinbar nicht.

Wenn ich spamassassin mit

Code: Select all

spamd -d
starten soll, was bringt die Zeile dann:

Code: Select all

 SPAMD_ARGS = "-d -x -q -L" 
Ich hatte das so verstanden, dass wenn Spamassassin (wie auch immer) gestartet wird, er mit diesen Flags gestartet wird. Oder ist das anders?

Danke
kuntho
Posts: 149
Joined: 2004-10-27 14:22
Location: Küps
Contact:
 

Re: SpamAssassin Installation

Post by kuntho »

richtig, aber in der Beschreibung ist spamd der rc- Skript, der den eigentlichen spamd startet. und in dem Skript wird der Dämon dann schon mit den entsprechenden Parametern gestartet.

Wie machst Du die Ã?bergabe der Mails an SA? über procmail?

in dem Fall brauchst Du in der main.cf vom Postfix folgenden Eintrag:

Code: Select all

mailbox_command = /usr/bin/procmail -a "$EXTENSION"
dann eine entsprechende procmailrc im Homedir des Mailbox - Users oder global im /etc:

Code: Select all

:0fw
* < 1024000
| spamc -f

und der SA fasst die Mails zumindest erst mal an. (Falls der Dämon läuft)
Kannst Du super beobachten, wenn Du das Maillog (/var/log/mail oder wohin auch immer bei Dir dir Logeinträge wandern) mit

tail -f [LOGFILE]

permanent anzeigen lässt und eine Mail vom Stapel lässt.

Da muss dan irgendwas in der Art drin stehen:

Code: Select all

Jan 24 00:20:29 p15118119 spamd[7782]: connection from localhost.localdomain [127.0.0.1] at port 36276
Jan 24 00:20:29 p15118119 spamd[7782]: info: setuid to webXpX succeeded, reading scores from SQL.
Jan 24 00:20:29 p15118119 spamd[7782]: processing message <28431129233551.K36413@.noc.ntua.gr> for webXpX:649.
Jan 24 00:20:30 p15118119 spamd[7782]: identified spam (31.9/6.0) for webXpX:649 in 1.6 seconds, 1680 bytes.
Jan 24 00:20:30 p15118119 spamd[7782]: result: Y 31 - BAYES_99,BIZ_TLD,DRUGS_ERECTILE,DRUGS_ERECTILE_OBFU,DRUGS_PAIN,DRUGS_PAI
N_EREC,FORGED_YAHOO_RCVD,RCVD_ILLEGAL_IP,SUBJECT_DRUG_GAP_VIA,SUBJECT_DRUG_GAP_VIC,URIBL_AB_SURBL,URIBL_OB_SURBL,URIBL_SBL,URI

Aber bevor Du das alles machst,:


Ã?NDERE DEIN ROOTPASSWORT

Weil so wie die Sache ausschaut, hast Du dein (confixx) - Passwort in der local.cf mit gepostet. Bei den Installationen, die ich kenne, ist das mitm rootpasswort identisch...

FATAL !!!
kuntho
Posts: 149
Joined: 2004-10-27 14:22
Location: Küps
Contact:
 

Re: SpamAssassin Installation

Post by kuntho »

Ã?brigens die local.cf haut so nicht hin, das ist noch ne config für SA 2.X

richtig wäre:

Code: Select all


rewrite_header Subject *****SPAM*****

Sonst ändert der Dir den Betreff nicht. Ist glaube ich, ab Confixx 3.0.6 behoben, keine Ahnung, die Konfiguration für den SA mache ich schon lange nimmer über Confixx.
macsepp
Posts: 7
Joined: 2003-09-16 19:09
 

Re: SpamAssassin Installation

Post by macsepp »

Vielen Dank für den Hinweis, ein Passwort hier zu posten war natürlich quasi genial von mir. Das Root-Passwort wars zum Glück nicht :roll:

Aber so langsam verlässt mich wirklich der Mut. Ein paar Sachen haben mich dennoch wenigstens ein wenig weitergebracht.

Ich habe die Konfigfiles:
/etc/procmailrc

Code: Select all

DROPPRIVS=yes
LOGFILE=/var/log/procmail
#VERBOSE=ON
SHELL=/bin/sh

:0fw
* < 256000
| /usr/bin/spamc -f

# Mails with a score of 15 or higher are almost certainly spam (with 0.05%
# false positives according to rules/STATISTICS.txt). Let's put them in a
# different mbox. (This one is optional.)
#:0:
#* ^X-Spam-Level: ***************
#/var/spool/mail/almost-certainly-spam

# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "probably-spam".
#:0:
#* ^X-Spam-Status: Yes
#/var/spool/mail/probably-spam

# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped.  This will re-add it.
:0 H
* ! ^From[ ]
* ^rom[ ]
{
        LOG="*** Dropped F off From_ header! Fixing up. "

        :0 fhw
        | sed -e 's/^rom /From /'
}
/etc/postfix/main.cf

Code: Select all

mailbox_command = /usr/bin/procmail -a "$EXTENSION"
Hatte ich vorher schon anhand der Anleitung auf der Confixx-Website geändert gehabt, allerdings war laut Anleitung das -a "$EXTENSION" nicht hinten drangehängt. Jetzt ist es so wie du sagtest eingetragen.


/etc/mail/spamassassin/local.cf
Die Datei ist unverändert wie voher noch dort. Du meintest die Konfig wär für eine 2.X Version von SA. Das soll auch so sein. Suse hat das Paket (über yast) in der Version 2.5.5 installiert. Auf der Confixx-Seite steht sogar:
NOTE: SpamAssassin 2.64 is the last version supported by Confixx.
SpamAssassin 3.0 is NOT currently supported.
Also nehm ich doch an, dass die Konfig doch richtig ist oder?
Vor allem scheint mir Confix doch an SA eigentlich bereits angebunden zu sein und das wenigstens auch zu funktionieren. Der Inhalt wurde auch von Confixx konfiguriert. Das ist doch gut, ich wills ja über das Web-Mail Interface steuern.

Was schonmal gut klappt:
rcpostfix reload
rcspamd start

... stand zum Beispiel nirgendwo ausser jetzt bei dir, funktioniert prima. Das klingt vielleicht blöd aber woher soll man sowas wissen? Ã?berall stehts anders. Soweit ich das blicke wird jetzt auch SA mit den richtigen Flags gestartet.

Code: Select all

 9032 ?        S      0:01 /usr/sbin/spamd -d -x -q -L
Tja, was feht noch?

Danke für die Geduld.
kuntho
Posts: 149
Joined: 2004-10-27 14:22
Location: Küps
Contact:
 

Re: SpamAssassin Installation

Post by kuntho »

Sieht eigentlich recht gut aus.

Mit:

echo "Das ist ein Test" | spamassassin

Kannst Du beispielsweise erstmal testen, ob der SA überhaupt irgendwas macht.

Code: Select all

echo "Das ist ein Test" | spamassassin

Created user preferences file: /root/.spamassassin/user_prefs
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on
        pXXXXXXXX.pureserver.info
X-Spam-Level:
X-Spam-Status: No, score=-2.0 required=99.0 tests=ALL_TRUSTED,MISSING_HEADERS,
        MISSING_SUBJECT autolearn=ham version=3.0.2
Irgendwas in der Art würde er Dir da ausgeben. Bei manchen Installationen sind auch Testmails dabei. Keine Ahnug, wies bei der Installation über YAST ist, hab ich noch nie gemacht.

Jetzt wärs absolut genial, wenn Du einen relevanten Auszug ausm Maillog posten würdest, damit man sieht, was da abgeht.

2.5.5 ist natürlich nicht gerade die aktuellste Release. Das Ruleset, das Du dabei installierst, ist ziemlich veraltet. Die meisten neuen Rules, die Du zum download findest, basieren inzwischen auf der 3er Version. Ausserdem ist die Konfiguration im Confixx - Webmailer eher dürftig, und haut auch nicht richtig hin. Im Confixx heißt die Datenbanktabelle spampref; SA sucht nach userpref. Da musst Du sowieso noch mal an die local.cf ran, damit die Werte aus der Datenbank gelesen werden:

http://www.rootforum.org/forum/viewtopic.php?t=31867

Wie gesagt, die Confixx - Integration ist eher dürftig. Ich habe den CXXX - Webmailer nicht mehr in Betrieb (weil nicht IMAP - fähig). Im Squirrelmail beispielsweise kannst Du den SA auch sauber konfigurieren:

http://www.kuntho.de/download/sa-1.jpg
http://www.kuntho.de/download/sa-2.jpg
http://www.kuntho.de/download/sa-3.jpg

Zumal der Plugin modular aufgebaut ist, Du kannst da ohne weiteres Einstellmöglichkeiten hinzufügen oder abschalten. SA mit POP3 macht wenig Sinn. Wenn Du serverseitig filtern willst, brauchst Du jedesmal ein zusätzliches Postfach.

Aber egal, erst mal zum Laufen bringen, das Teil. Wie gesagt, poste mal einen relevanten Teil aus Deinem Maillog, damit man mal sieht, ob und was er macht.
pandur2000
Posts: 14
Joined: 2005-04-22 15:40
Location: Düsseldorf
 

Re: SpamAssassin Installation

Post by pandur2000 »

Hoi. :)

Im ganzen Thread wird über das fehlende init Script gesprochen, leider nigends ein gepostet für Suse 9...

Ich hab SA auch über CPAM bz. aus tgz installiert, da legt er keine Startscripte an, die mitgelieferte Vorlage für SuSe funzt nur bis Suse7x. Die anderen habe ich ebenso wenig ans Laufen bekommen können.. Vielleicht erbarmt sich jemand?
kuntho
Posts: 149
Joined: 2004-10-27 14:22
Location: Küps
Contact:
 

Re: SpamAssassin Installation

Post by kuntho »

Also das ist meine /etc/rc.d/spamd:

Code: Select all

#! /bin/sh
# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}
 
MASTER_BIN=/usr/bin/spamd
test -x $SPAMD_BIN || exit 5
test -x $MASTER_BIN || exit 5

. /etc/rc.status
 
# First reset status of this service
rc_reset

case "$1" in
    start)
        echo -n "Starting SpamAssassin Daemon"
        ## Start daemon with startproc(8). If this fails
        ## the echo return value is set appropriate.
 
        if ! /sbin/checkproc $MASTER_BIN; then
                # export SPAMD_ARGS="-d -x -Q -D"
                # $MASTER_BIN -d -x -Q -D & > /dev/null 2>&1
                $MASTER_BIN  -d -x -Q -m 1 & > /dev/null 2>&1
        else
                rc_reset
        fi
 
        # Remember status and be verbose
        rc_status -v
        ;;
 
    stop)
        echo -n "Shutting down SpamAssassin Daemon"
        ## Stop daemon with killproc(8) and if this fails
        ## set echo the echo return value.
 
        /sbin/killproc $MASTER_BIN
 
        # Remember status and be verbose
        rc_status -v
        ;;
    try-restart)
        ## Stop the service and if this succeeds (i.e. the 
        ## service was running before), start it again.
        ## Note: try-restart is not (yet) part of LSB (as of 0.7.5)
        $0 status >/dev/null &&  $0 restart
 
        # Remember status and be quiet
        rc_status
        ;;
    restart)
        ## Stop the service and regardless of whether it was
        ## running or not, start it again.
        $0 stop
        $0 start
 
        # Remember status and be quiet
        rc_status
        ;;
    force-reload)
        ## Signal the daemon to reload its config. Most daemons
        ## do this on signal 1 (SIGHUP).
        ## If it does not support it, restart.
 
        echo -n "Reload SpamAssassin Daemon"
        $0 stop  &&  $0 start
        rc_status
        ;;
    reload)
        echo -n "Reload SpamAssassin Daemon"
 
        ## Otherwise if it does not support reload:
        $0 stop  &&  $0 start
        rc_status
        ;;
    status)
        echo -n "Checking for SpamAssassin Daemon: "
        ## Check status with checkproc(8), if process is running
        ## checkproc will return with exit status 0.
 
        # Status has a slightly different for the status command:
        # 0 - service running
        # 1 - service dead, but /var/run/  pid  file exists
        # 2 - service dead, but /var/lock/ lock file exists
        # 3 - service not running
 
        # NOTE: checkproc returns LSB compliant status values.
        /sbin/checkproc $MASTER_BIN
        rc_status -v
        ;;
    *)
        echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}"
        exit 1
        ;;
esac
rc_exit
Die hane ich seit meiner SUSE 8.X - Installation; funzt auch in den 9.X - Versionen.
Post Reply