| Thema |
Verfasser |
Letzte Antwort |
| SPAMASSASSIN/POSTFIX |
donjon ( ---.f.strato-dslnet.de) |
16 Apr 2005 11:28 |
Hallo zusammen,
benötige Eure Hilfe bei der Lösung eines Problems mit spamassassin und psotfix. Ich habe auf meinem Linuxrechner zu dem bereits lauffähigen postfix spamassasin installiert und auch die nötigen Änderung unter /etc/postfix/master.cf vorgenommen:
Hier ein Ausschnitt:
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - n - - smtpd
-o content_filter=postfixfilter:
# hier wurde spamfilter integriert (Änderung Dietmar 15.4.2005)
#---------------------------------------------------------------------------
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 nqmgr
#tlsmgr fifo - - n 300 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
#localhost:10025 inet n - n - - smtpd -o content_filter=
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
#-----------------------------------------------------------------------------------------
postfixfilter unix - n n - - pipe
flags=Rq user=filter argv=/home/filter/postfixfilter -f ${sender} -- ${recipient}
#--------------------------------eingefügt am 13.7.2004 Dietmar---------------------------
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
vscan unix - n n - 10 pipe
user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
=============================================================================
und in der /etc/mail/spamassassin/local.cf steht:
......
# 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
========================================================
Die Mails werden gefiltert und die die Spam enthalten auch als solche identifiziert. Aber leider wird in der Betreffzeile nicht die Kennzeichnung ***SPAM*** hinzugefügt.
Könnt ihr mir sagen woran es liegt ??
|
| ||
| RE: SPAMASSASSIN/POSTFIX | Ralf ( ---.versanet.de) | 16 Apr 2005 07:01 |
Hallo Donjon,
welche Version von SpamAssassin verwendest Du? Ab Version 3.0 gibt es rewrite_subject nicht mehr. Hier musst Du
rewrite_header Subject *****SPAM*****
verwenden.
Gruß,
Ralf |
| RE: RE: SPAMASSASSIN/POSTFIX | donjon ( ---.f.strato-dslnet.de) | 16 Apr 2005 08:54 |
Hallo Ralf,
ich verwende die neue Version von spamassassin ( 3.0.2, Perl Version 5.8.1 )
Meine local.cf hatte ich mit einem Tool erstellt, das allerding fuer spamassassin Version 2.5 galt.
Meine neue local.cf sieht jetzt so aus:
# 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***
rewrite_header Subject ***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
------------------------------------------------------------
Allerdings funktioniert es so auch nicht.
Gruß
Paul |
| RE: RE: RE: SPAMASSASSIN/POSTFIX | Ralf ( ---.versanet.de) | 16 Apr 2005 09:35 |
Hallo Paul,
rewrite_subject 1
brauchst Du nicht mehr. Allerdings glaube ich nicht, dass es daran liegt. Wird denn die Configurationsdatei überhaupt gelesen? Wie wird SA bei Dir eingebunden? Als Daemon? Musst Du SA vielleicht neustarten, damit die Datei gelesen wird?
Protokolliert SA irgendetwas in der Protokolldatei?
Gruß,
Ralf |
| RE: RE: RE: RE: SPAMASSASSIN/POSTFIX | donjon ( ---.f.strato-dslnet.de) | 16 Apr 2005 09:52 |
Hallo Ralf,
sa habe ich in der procmailrc stehen
DROPPRIVS=yes
LOGFILE=/var/log/procmail
#VERBOSE=ON
SHELL=/bin/sh
:0fw
* < 256000
| /usr/bin/spamassassin
# 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 /'
}
------------------------------------------------------------
Als deamon läuft sa nicht.
Ich hab ferner das Gefühl, das die local.cf nicht gelesen wird. Wenn ich spamassassin nicht als daemon laufen habe, wie starte ich ihn dann neu ??
Gruß
Paul
|
| RE: RE: RE: RE: SPAMASSASSIN/POSTFIX | donjon ( ---.f.strato-dslnet.de) | 16 Apr 2005 10:10 |
On 16 Apr 2005 11:35 'Ralf' wrote:
> Hallo Paul,
>
Wie wird SA bei Dir eingebunden? Als Daemon? Musst Du SA vielleicht neustarten, damit die Datei gelesen wird?
> Protokolliert SA irgendetwas in der Protokolldatei?
>
> Gruß,
>
> Ralf
Hallo Ralf,
danke fuer den Hinweis doch einmal in die Protokolldatei zu schauen. In der procmail.log habe ich gesehen, dass sa auf /etc/mail/spamassassin/local.cf nicht zugreifen kann.
local.cf hatte bei mir nur r-- --- -- Rechte. Nach chmod hat die datei nun r-- r-- r-- . Danach habe ich dann Mails die Spam enthielten mit verändertem Subjekt [SPAM] bekommen.
In der procmail.log habe ich aber noch folgendes gefunden:
Cannot write to /XnirvanaX/.spamassassin/user_prefs: No such file or directory
Failed to create default user preference file /XnirvanaX/.spamassassin/user_prefs
Was ist denn das fuer ein Fehler ? |
| RE: RE: RE: RE: RE: SPAMASSASSIN/POSTFIX | Ralf ( ---.versanet.de) | 16 Apr 2005 10:36 |
Hallo Paul,
On 16 Apr 2005 12:10 'donjon' wrote:
> In der procmail.log habe ich aber noch folgendes gefunden:
>
> Cannot write to /XnirvanaX/.spamassassin/user_prefs: No such file or directory
> Failed to create default user preference file /XnirvanaX/.spamassassin/user_prefs
Scheinbar läuft SA bei Dir auch unter einem Benutzer, der /XnirvanaX als Heimatverzeichnis hat. SA versucht immer diese Datei anzulegen, wenn sie noch nicht existiert. Diese Meldung kannst Du ignorieren oder mit der Option -x bzw --nocreate-prefs das Verhalten abschalten.
Gruß,
Ralf |
| RE: RE: RE: RE: RE: RE: SPAMASSASSIN/POSTFIX | donjon ( ---.f.strato-dslnet.de) | 16 Apr 2005 11:28 |
Hallo Ralf,
hab deine Rat befolgt und rufe spammassin mit der Option -x in der procmail auf.
Jetzt läuft alles einwandfrei.
An dieser Stelle möchte ich dir nochmal herzlich fuer deinen Rat und deine Hilfe danken .
Gruß
Paul |