Postfix + Amavis + SpamAssassin
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Gemeinde, ich habe den Verdacht, dass SpamAssassin bei meinem EMail-System überhaupt nicht läuft oder aufgerufen wird. Google schon den ganzen Tag nach irgendeinem brauchbaren Eintrag für SA in der amavisd.conf oder master.cf. SpamAssassin scheint nicht wirklich bei mir zu arbeiten. Wie kann ich die Funktion von SA überprüfen? Das Problem ist immer noch, dass das Subject nicht geändert wird, obwohl SA(!) dafür den entspr. Eintrag hat. In der amavisd.conf habe ich den Eintrag "$sa_spam_subject_tag = '**[SPAM]** '" auskommentiert, damit dieser nicht greift. Der funktioniert nämlich einwandfrei. Habt Ihr eine Idee? Vielen Dank Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEBHW4NhM2b4kmzXwRAioBAKCS5dJ47/VgCWb3/b9R0cMZGKhu1ACfdTzD +1ObuZ2d/hdxfJVz6Aqy6j8= =3SGK -----END PGP SIGNATURE-----
Am Dienstag, 28. Februar 2006 17:09 schrieb Michael Post:
Hallo Gemeinde,
ich habe den Verdacht, dass SpamAssassin bei meinem EMail-System überhaupt nicht läuft oder aufgerufen wird. Google schon den ganzen Tag nach irgendeinem brauchbaren Eintrag für SA in der amavisd.conf oder master.cf.
Meine master.cf # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== smtp inet n - n - 2 smtpd -o content_filter=smtp:[127.0.0.1]:10024 Meine amavisd.conf $inet_socket_port = 10024; # listen on this local TCP port(s) (see $protocol)
SpamAssassin scheint nicht wirklich bei mir zu arbeiten.
ausschnitt aus, tail -f /var/log/mail.info Feb 28 18:44:54 heidi amavis[11298]: (11298-02) FWD via SMTP: <xxx@web.de> -> <xxx@localhost.xxx.xxx>, 250 2.6.0 Ok, id=11298-02, from MTA([127.0.0.1]:10025): 250 Ok: queued as B3DD888C3D Feb 28 18:44:54 heidi postfix/smtpd[11356]: disconnect from localhost[127.0.0.1] Das war mal kein Spam
Wie kann ich die Funktion von SA überprüfen?
Ich bekomme genug Spam .... :-(((((((((((((
Das Problem ist immer noch, dass das Subject nicht geändert wird, obwohl SA(!) dafür den entspr. Eintrag hat. In der amavisd.conf habe ich den Eintrag "$sa_spam_subject_tag = '**[SPAM]** '" auskommentiert, damit dieser nicht greift. Der funktioniert nämlich einwandfrei.
Wenn von nöten, sende ich als PM meine amavisd.conf. Ist aber noch eine Baustelle, ich hätte es gerne ohne "**** SPAM ****" stat dessen ein Eintrag im X-Header und in der Mail eine Erkärung mit Orginal mail als Anhang. So hatte ich es unter Ubuntu. -- -- Mit freundlichem Gruß C Tenschert
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo C (interessanter Name, dringend mal die Einstellungen im Mailclient ändern, sonst bricht hier wieder eine ziemlich lange diskussion aus), Danke für Deinen Infos. C Tenschert schrieb:
Am Dienstag, 28. Februar 2006 17:09 schrieb Michael Post:
Meine master.cf
# ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== smtp inet n - n - 2 smtpd -o content_filter=smtp:[127.0.0.1]:10024
Genau der Eintrag "content_filter=smtp:[127.0.0.1]:10024" geht auf Amavis und ist in der main.cf gemacht. Sollte identisch sein.
Meine amavisd.conf $inet_socket_port = 10024; # listen on this local TCP port(s) (see $protocol)
ausschnitt aus, tail -f /var/log/mail.info
Feb 28 18:44:54 heidi amavis[11298]: (11298-02) FWD via SMTP:
<xxx@web.de> ->
<xxx@localhost.xxx.xxx>, 250 2.6.0 Ok, id=11298-02, from MTA([127.0.0.1]:10025): 250 Ok: queued as B3DD888C3D Feb 28 18:44:54 heidi postfix/smtpd[11356]: disconnect from localhost[127.0.0.1]
Das war mal kein Spam
??? Mein Postfix läuft soweit einwandfrei.
Ich bekomme genug Spam .... :-(((((((((((((
Klar. Aber ich finde in den Logs nirgends einen Hinweis von SA. Klar. Amavis startet SA intern, aber ich kann bisher an keinem einzigen Merkmal festmachen, dass er überhaupt aufgerufen wurde.
Wenn von nöten, sende ich als PM meine amavisd.conf. Ist aber noch eine Baustelle, ich hätte es gerne ohne "**** SPAM ****" stat Du kannst - soweit bin ich mittlerweile seit gut einer Std - mit "$sa_spam_modifies_subj = 0;" das Ändern des Subjects in Amavisd.conf ausschalten. Nur weiss ich noch nicht, ob man damit nicht sogar das ändern des Subjects von SpamAssassin beeinflußt. dessen ein Eintrag im X-Header Das ist Standard bei Amavis und in der Mail eine Erkärung mit Orginal mail als Anhang. Das sollte man wohl mit "report_safe 1" in der local.cf von SpamAssassin erreichen. So hatte ich es unter Ubuntu.
Viele Grüße Michael PS: Du kannst mir Deine amavisd.conf gerne mal per PM zukommen lassen. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEBJYbNhM2b4kmzXwRAg0+AJ0SeoDxjoG+1Vm2BdecMTHPmvw6DACePGhx 3ZWkoL0v5Z4Y/iT0Ky7hJ1Y= =z3AW -----END PGP SIGNATURE-----
Am Dienstag, 28. Februar 2006 19:27 schrieb Michael Post:
Hallo C (interessanter Name, dringend mal die Einstellungen im Mailclient ändern, sonst bricht hier wieder eine ziemlich lange diskussion aus),
Du meinst solche, wie die über sinnlose PGP-Signaturen bei Listenmails... ;-) SCNR, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@web.de / ___________________________________/
Hallo C, Hallo Gemeinde, hat mich heute den kompletten Tag gekostet. Ne Menge Tutorials habe ich nun gesehen und nicht gerade wenig Buchstaben gelesen. Aber so wirklich ein gutes Werk online-Literatur habe ich bisher noch nicht gefunden. Ich bin jetzt weiter. Habe jetzt mit folgender Konfiguration es endlich geschafft, dass jede EMail direkt an SA geht. Dieser läuft auch nicht als Dämon im Hintergrund sondern wird für jede EMail neu aufgerufen. Endlich nimmt dieser auch meine Änderungen im Subject aus der Datei local.cf. In der Amavisd.conf habe ich mit ## # Schalte die Subject-Markierung in Amavis aus, # da wir diese in SpamAssassin definieren $sa_spam_modifies_subj = 0; $sa_spam_subject_tag = '***SPAM*** '; ausgeschaltet, dass Amavis das Subject ändert. Fall es jemanden interessiert oder auch fürs Archiv: Amavis holt sich meine Networks aus der MySQL-DB mit @lookup_sql_dsn = ( ['DBI:mysql:database=1000mail;host=127.0.0.1;port=3306', '1000mail', 'mail234ze'] ); $sql_select_policy = 'SELECT "Y" as local FROM domain WHERE CONCAT("@",domain_name) IN (%k)'; ______________________ Mein Auszug aus der master.cf # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args # (yes) (yes) (yes) (never) (100) # ========================================================================== smtp inet n - n - - smtpd -o content_filter=postfixfilter: ..... ..... smtps inet n - n - - smtpd -o smtpd_tls_wrappermode=yes -o content_filter=postfixfilter ..... ..... # spamassassin settings postfixfilter unix - n n - - pipe flags=Rq user=vscan argv=/usr/bin/postfixfilter -f ${sender} -- ${recipient} _____________________ Hier das Skript welches SpamAssassin aufruft und die EMail anschliessend sendmail wieder zurück nach Postfix übergibt Datei: /usr/bin/postfixfilter #!/bin/bash ## # Author: Michael Post, Bonn (michael.post@purematic.de) # Datum: 28.02.2006 # # Beschreibung # Dieses Skript ruft für jede EMail SpamAssassin auf, # überprüft diese auf Spam und arbeitet je nach Regel. # Danach wird die zurück gegebene EMail an sendmail # zurück gegeben und normal bearbeitet # ## /usr/bin/spamassassin -P | /usr/sbin/sendmail -i "$@" echo "/usr/bin/spamassassin -P | /usr/sbin/sendmail -i $@" ______________________ Die Datei local.cf File Edit Options Buffers Tools Help # Add your own customisations to this file. See 'man Mail::SpamAssassin::Conf' # for details of what can be tweaked. # # do not change the subject # to change the subject, e.g. use # rewrite_header Subject ****SPAM(_SCORE_)**** rewrite_header Subject **[SPAM]** # Set the score required before a mail is considered spam. required_score 5.00 # uncomment, if you do not want spamassassin to create a new message # in case of detecting spam # report_safe 0 report_safe 0 ________________________ Jetzt soll "nur" noch Maia funktionieren. -- Mit freundlichen Grüßen Michael Post
participants (3)
-
C Tenschert
-
Michael Höhne
-
Michael Post