Am Don, 2003-06-05 um 00.01 schrieb Patrice Staudt:
Hans-Robert Wagner wrote:
Am Mittwoch, 4. Juni 2003 15:58 schrieb Christian Schoepplein:
In "/etc/postfix/main.cf" Eintrag : header_checks = regexp:/etc/postfix/header_checks
Habe nun Beispielsweise folgende Einträge darin : /^From:*.tk/ REJECT /^From:*.nz/ REJECT /^From:*.ru/ REJECT /^From:*.cn/ REJECT /^From:*.tw/ REJECT
Der '*' ist hier ein REGEXP und kein üblicher Platzhalter, er bedeutet ungefähr, dass das vorherige Zeichen mehrmals erkannt werden soll. Ein beliebiges Zeichen wird mit einem Punkt '.' dargestellt.Alos müsste die Zeile /^From:.*.tw/ REJECT heissen, besser vielleicht: /^(To|From|Cc|Reply-To):.*.tw/ REJECT
^^ Gehört nicht wenigstens vor dem Punkt ein \ ? Bin kein Experte was regexp angeht...
Äh, vor wem oder was?
Ich bekomme aber immer noch Spam aus Taiwan. Was mache ich falsch ??
Das Problem liegt an deinem regulären Ausdrücken. Evtl. hilft kommst du hiermit weiter:
Am sinnvollsten wäre vielleicht:
/^(Content-Type:.*|\s+)charset\s*=\s*"?(big5|euc-kr|gb2312|ks_c_5601-1987)"?/ REJECT
Hier findest Du weiteres, gibt bestimmt noch reichlich andere Adressen: http://www.regenechsen.de/regex_de/regex_links_de.html
Robert
Sorry ich habe da einen Einwand, Macht das mit dem REJECT überhaupt noch Sinn. Ich habe die Erfahrung gemacht das ich den Daten Verkehr sogar Doppelt hatte weil diese Spam Adressen bereits nicht mehr existieren. Nach dem Sie auf dem POP Server meine Providier lagen. Ich sehen das nur als Sinnvoll wenn deine Server Direct im Internet das abweisen kann. Ist das nicht leider so , Oder ? :-( Grüße Patrice -- Patrice Staudt Linux System, Wintringerstraße 67,D-66271 Kleinblittersdorf Tel: 06805-3286, http://engsystem.net/