Server Support Forum
Anzeige:


Zurück   Server Support Forum > FAQs, Howto's & Anleitungen > FAQs & Anleitungen


Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 3 Stimmen, 4,67 durchschnittlich.
  #1  
Alt 03.08.2006, 23:12
Registered User
 
Registriert seit: 11.2003
Beiträge: 7.272
[Tutorial] SpamAssassin unter SuSE 9.3 mit Postfix installieren

Hallo,

Nachdem ich mich jetzt 3 Tage lang mit Spamassassin rumgeschlagen hab und kein funktionierendes HowTo gefunden habe und ich die Hoffnung schon fast aufgegeben habe, habe ich es nun doch geschafft. Deswegen poste ich hier mal ein kleines Howto, denn am Ende muss ich sagen: So schwer ist es gar nicht

Vorraussetzungen:
  • SpamAssassin muss installiert sein
  • perl-SpamAssassin muss installiert sein
  • Postfix muss installiert und gestartet sein
Ich steze in diesem Howto vorraus dass Postfix bereits installiert und konfiguriert ist und seinen gewohnten Gang OHNE Spam-Scanning nachgeht.
Sollte SpamAssassin noch nicht installiert sein, kann man das unter SuSE sehr schnell nachholen:
Code:
yast -i perl-spamassassin spamassassin
Oder eben ganz normal über die Yast Oberfläche.

Nun ist SpamAssassin installiert. Jetzt muss SpamAssassin nur noch konfiguriert werden und Postfix muss beigebracht werden, dass er mit SpamAssassin zusammen arbeiten soll.

Letzteres als erstes:
Als benutzer Root, erstellen wir eine Datei:
Code:
/usr/bin/postfixfilter
mit folgendem Inhalt:
Code:
#!/bin/bash
/usr/bin/spamc | /usr/sbin/sendmail -i "$@"
exit $?
Nun machen wir die Datei noch ausführbar:
Code:
chmod 755 /usr/bin/postfixfilter
Nun legen wir noch einen Benutzer namens 'spamfilter' an:
Code:
useradd -d /home/spamfilter -s /bin/bash filter
Jetzt geben wir der eben erstellten Datei noch die Benutzerrechte unseres neuen Benutzers:
Code:
chown filter /usr/bin/postfixfilter
Soweit so gut. Nun kommt die Einbindung in Postfix.
Dazu öffnen wir die Datei: /etc/postfix/master.cf
Unter dieser Zeile(sehr weit oben):
Code:
smtp      inet  n       -       n       -       -       smtpd
Fügen wir folgendes ein:
Code:
 -o content_filter=spamfilter:
Also sieht unsere master.cf am Ende so aus:
Code:
smtp      inet  n       -       n       -       -       smtpd
         -o content_filter=spamfilter:
Nun scrollen wir in der Datei etwas nach unten in die Sektion: "Interfaces to non-Postfix software."
Dort fügen wir folgende Zeilen ein:
Code:
spamfilter unix -       n       n       -       -       pipe
  flags=Rq user=filter argv=/usr/bin/postfixfilter -f ${sender} -- ${recipient}
So nun ist es an der Zeit Postfix neuzustarten:
Code:
postfix reload
Nun konfigurieren wir zum Schluss noch SpamAssassin nach unseren eigenen Vorstellungen. Dazu öffnen wir die Datei: /etc/mail/spamassassin/local.cf

Hier ist ein Beispiel von meiner Konfiguration (very simple):
Code:
# do not change the subject
# to change the subject, e.g. use
# rewrite_header Subject ****SPAM(_SCORE_)****
rewrite_header Subject ****SPAM(_SCORE_)****

# Set the score required before a mail is considered spam.
# required_score 5.00
required_score 5.00
# uncomment, if you do not want spamassassin to create a new message
# in case of detecting spam
# report_safe 0
Nun starten wir noch den Spam-Service:
Code:
/etc/init.d/spamd start
FERTIG!
Eure Mails sollten nun im Header um die Spam-Header-Einträge reicher sein:
Code:
X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on 
	domain.de
X-Spam-Level: 
X-Spam-Status: No, score=0.6 required=5.0 tests=AWL,HTML_90_100,HTML_MESSAGE 
	autolearn=no version=3.1.3

Geändert von djrick (06.08.2006 um 15:35 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten

  #2  
Alt 14.04.2010, 20:39
Benutzerbild von Sven4972
Registered User
 
Registriert seit: 01.2010
Beiträge: 21

Hallo,

wenn ich das so mache bekomme ich folgenden Fehler in der Logdatei angezeigt:

Code:
postfix/master[3375]: fatal: /etc/postfix/master.cf: line 19: bad transport type: content_filter=spamfilter:
Ich habe einen V-Server mit Suse 11.1.

Was läuft da falsch?


LG Sven
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3  
Alt 25.04.2010, 20:59
Benutzerbild von Sven4972
Registered User
 
Registriert seit: 01.2010
Beiträge: 21

Hallo,

ich habe es jetzt hinbekommen.

Hatte das falsch in die Datei geschrieben :

Code:
smtp      inet  n       -       n       -       -       smtpd
         -o content_filter=spamfilter:

LG Sven
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Tutorial] SpamAssassin auf vServer mit Sendmail installieren djrick FAQs & Anleitungen 112 30.03.2009 16:29
S4Y: SuSE 9.3, postfix und cyrus westerjork83 Mail 10 12.10.2006 14:07
Windowsmanager auf SuSe 9.3 installieren fneuweiler Virtuelle Server 1 17.02.2006 14:35
Mail Problem umsteigen von sendmail auf postfix alkoc Dedizierte Server 21 12.02.2006 00:30
Spamassassin auf Strato HE-Server mit Confixx 3 installieren Thomas81 FAQs & Anleitungen 5 24.06.2005 00:45





Alle Zeitangaben in WEZ +2. Es ist jetzt 00:14 Uhr.

Das Server Support Forum wir mit freundlicher Unterstützung von SpamExperts gegen Spam und Viren geschützt.
Antispam & Spam Filter für Hoster, Server Admins, KMUs, Unternehmen, Privatanwender
Klicken Sie hier für Partner-Rabatte

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.5.1 PL1