Hallo Maillingliste, ich habe ein update von Suse 8.0 auf 8.2 durchgeführt. Läuft soweit gut. Habe dann auch sendmail gegen postfix getauscht. Nur hier wird anscheinend procmail nicht mehr genutzt. Habe deswegen als Spam Filter head_checks aktiviert. 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 Ich bekomme aber immer noch Spam aus Taiwan. Was mache ich falsch ?? MfG Lothar
Hi! On Mit, Jun 04, 2003 at 03:14:42 +0200, Lothar Vorrath wrote:
ich habe ein update von Suse 8.0 auf 8.2 durchgeführt. Läuft soweit gut. Habe dann auch sendmail gegen postfix getauscht. Nur hier wird anscheinend procmail nicht mehr genutzt. Habe deswegen als Spam Filter head_checks aktiviert.
Du kannst procmail weiter nutzen, indem du in /etc/postfix/main.cf mailbox_command = /usr/bin/procmail setzt.
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 ^^ Gehört nicht wenigstens vor dem Punkt ein \ ? Bin kein Experte was regexp angeht...
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: /usr/share/doc/packages/postfix/samples/sample-regexp-header.cf /etc/postfix/regexp_table
Lothar
Ciao, Schöppi -- Christian Schoepplein | Beste Rockband der Welt: http://www.lily-rockt.de mail@schoeppi.net | Linux fuer Blinde: http://www.blinux.suse.de
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
participants (3)
-
Christian Schoepplein
-
Hans-Robert Wagner
-
Lothar Vorrath