spamassassin: Header-Einträge ändern

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

spamassassin: Header-Einträge ändern

Beitrag von thilo » 20.12.2003 13:47:01

Hallo!

Auf meinem Linux-Server (Debian 3.0) ist u.a. spamassassin installiert.

Bei jeder Nachricht, die durch den Filter läuft, werden im Header der E-Mail folgende Informationen hinzugefügt (Beispiel):

Code: Alles auswählen

X-Spam-Level: *****
X-Spam-Status: Yes, hits=5.2 required=4.0 tests=[diverse Angaben] version=[Programmversion]
Nun möchte ich erreichen, dass
- die Angabe "X-Spam-Level:" durch "HS-Spam-Level:" ersetzt wird
- die Angabe "X-Spam-Status:" durch "HS-Spam-Status:" ersetzt wird
(HS=HeimServer)

In welcher Datei kann ich die "spamassassin-Header-Namen" (was für ein Wort!) editieren?

(Das Problem ist nämlich, dass mein Provider ebenfalls spamassassin einsetzt, allerdings in einer veralteten Version. Das führt dazu, dass die oben genannten Einträge teilweise doppelt in den Kopfzeilen der E-Mail vorhanden sind.)

Vielen Dank für Eure Mühe!

Gruß,

Thilo

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 20.12.2003 22:38:27

Hi thilo,

also ueber die normale Konfiguration kannst du das nicht einstellen. Lad dir mal den Quellcode von SA und mach darin ein

Code: Alles auswählen

grep -r X-Spam-Status ./*
da bekommst du ein haufen Ergebnisse. Musst du nur noch den passenden Eintrag raussuchen, die Zeile entsprechend veraendern. Dann einfach SA neu installieren.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Ghost
Beiträge: 264
Registriert: 24.03.2003 00:17:01
Wohnort: Bremen

Beitrag von Ghost » 21.12.2003 22:17:28

Schalte dannach doch einfach einen Procmailfilter, der solche mails erkennt und an formail weiterleitet, dass dann den Header entsprechend ändert. Sollte einfacher sein, als den Quellcode von SA zu ändern und beim Update von SA musst du die ganze Geschichte nicht immer wiederholen.

gruss
Ghost

thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

Beitrag von thilo » 22.12.2003 08:15:11

Hallo!

Vielen Dank für Eure Antworten.

Die Methode mit dem Procmailfilter finde ich etwas eleganter..... Wie "Ghost" schon geschrieben hat: Das hat den Vorteil, dass bei einem Update auf eine neue SA-Version die ganze Arbeit nicht erneut anfällt!

Könnt Ihr mir bei der Umsetzung der Procmail-Lösung helfen? Ich bin nämlich noch Newbie und habe keine Ahnung, wie ich die Aufgabenstellung lösen kann.

Die Regel sollte doch wie folgt aussehen:
Wenn die E-Mail im Header eine Zeile enthält, die mit der Zeichenfolge

Code: Alles auswählen

X-Spam-Status:
beginnt, dann ersetze in dieser Nachricht die folgenden Zeilen:

Code: Alles auswählen

"X-Spam-Level: bla bla bla" -----> "PR-Spam-Level: bla bla bla"
"X-Spam-Status: bla bla bla" -----> "PR-Spam-Status: bla bla bla"
(PR = Provider)

Vielen Dank für Eure Mühe!

Gruß,

Thilo

Ghost
Beiträge: 264
Registriert: 24.03.2003 00:17:01
Wohnort: Bremen

Beitrag von Ghost » 22.12.2003 15:52:24

Über die Feiertage habe ich leider keine Linuxmaschine, daher rate ich jetzt mal ein bisschen was passen könnte. Bei :0: fehlt noch die Option, dass auf jeden Fall der Filter abgearbeitet werden muss bevor procmail weitermacht, sonst wird die mail nicht mehr richtig zugestellt und welche formailoptionen für dich passend sind, musst du eben in der [1] manpage schauen. Hilfreich sollte auf Kapitel 10 in den PM-Tips sein [2]

Code: Alles auswählen

 :0: <optionen nachschauen>
 *X-Spam-Status :
 | $FORMAIL  <passendes einsetzen>
[1] http://www.rahul.net/cgi-bin/userbin/ma ... &section=1
[2] http://pm-doc.sourceforge.net/pm-tips.html

Gruss
Ghost

Archmage
Beiträge: 138
Registriert: 11.08.2003 03:15:01

Re: spamassassin: Header-Einträge ändern

Beitrag von Archmage » 24.12.2003 03:16:46

Ab Spamassassin 2.60 kann man die Header mit add_header und anderen Befehlen begrenzt ändern. IMHO sollte dir das genügen, um sie zu unterscheiden.

Antworten