Spamassain funzt -- procmail nicht

xeiko78

Registered User
Hallo und Guten Tag...

ich versuche seit paar Wochen meine Spamschutz zu aktivieren und lese HowTo und suche bei google usw., doch es will mir nicht gelingen. Vielleicht kann mir dieses Forum helfen. :-)

Ausgangssituation:
S4Y
Debian Sarge
Exim
Confixx
voller root-zugriff

spamassassin ist installiert
local.cf

required_hits 5.0
rewrite_subject 1
subject_tag **** SPAM ****
report_safe 1
use_terse_report 1
ok_languages de
ok_locales de
use_bayes 1
auto_learn 1

SPAM-Mails werden markiert, dies funktioniert soweit ganz gut

.procmailrc (.forward ist erstellt)

SPAMASSASSIN=/usr/bin/spamc
LOCKFILESPAMC=/var/spool/procmail/spamclock
LOCKFILEPROCM=/var/spool/procmail/proclock
SPAMBOX=/var/mail/web1p8

:0fw
* < 256000
| $SPAMASSASSIN

:0fw: $LOCKFILESPAMC
| $SPAMASSASSIN

:0: $LOCKFILEPROCM
* ^X-Spam-Status: Yes
$SPAMBOX

funktioniert nicht, bzw. bin ich mir nicht ganz sicher in welches Verzeichnis die muß.
Ich habe die Datei in z.B. in /home/confixx/web1p3/ abgelegt -- Effekt war, es kam gar keine Mail mehr durch.

Where is de Fehler?
Bin für jede Hilfe dankbar...
 
Procmail wird immer als der User ausgeführt, für den er Emails zustellen soll. (vorausgesetzt es ist ein real vorhandener User, was bei Confixx der Fall ist.)
Ergo hat er keinen Zugriff auf $SPAMBOX. Du mußt hier also einen Mail-Alias angeben.

Aus dem selben Grunde kann er evtl auch die Lock-Files nicht anlegen. Daher laß die doch einfach weg.

Falls das noch nicht ausreicht, helfen vieleicht folgende Einträge:
Code:
verbose=yes
LOGFILE=/var/log/procmail.log
Wegen o.g. Zugriffsproblemen sollte Du aber vorher auch folgendes machen:
Code:
touch /var/log/procmail.log
chmod 666 /var/log/procmail.log

huschi.
 
Hi... der Huschi aus dem ehemaligen Nodeeps-Forum? :D

Danke soweit... nur die Frage, wo leg ich denn ".procmail.rc" (Chmod 644) ab?

Mail-Alias ist einfach ein Dateiname oder? z.B. /var/mail/spam

sorry für die Fragen... :rolleyes:

xeiko78
 
der Huschi aus dem ehemaligen Nodeeps-Forum? :D
Nicht daß ich wüßte...

wo leg ich denn ".procmail.rc" (Chmod 644) ab?
Im User-Verzeichnis (falls vorhanden). Ansonsten global als /etc/procmailrc (ohne Punkt).

Mail-Alias ist einfach ein Dateiname oder? z.B. /var/mail/spam
Nein. Z.B. "spam@localhost"


PS: Hatte ich überlesen:
.procmailrc (.forward ist erstellt)
Wenn eine .forward existiert, kommt .procmailrc evtl. gar nicht zum tragen.

huschi.
 
spamassassin ist installiert
Welche Version?
rausfinden z.B. mit "sa-learn --version"

local.cf
required_hits 5.0
rewrite_subject 1
subject_tag **** SPAM ****
report_safe 1
use_terse_report 1
ok_languages de
ok_locales de
use_bayes 1
auto_learn 1
Bei einer Version von Spamassassin von >3.x.y musst Du statt "auto_learn" "bayes_auto_learn" angeben.

Schau mal hier im Forum die Anfrage von mir zum Thema SA, bzw, sa-learn. Da hab ich meine Probleme geschildert bei ähnlicher Konfiguration wie Deiner.
 
Last edited by a moderator:
Thanks

Hallo...
es funktioniert. Es lag einzig an meinem Punkt vor der procmailrc.

Ich muß da in irgendeinem Forum was falsch gelesen haben.

Danke nochmals
 
Back
Top