From e3d30d0f99865a73cec8d1b6c222515de762036a Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Tue, 13 Mar 2012 22:17:31 +0100 Subject: [PATCH] Current state --- config-archive/etc/init.d/dbus,v | 95 +++++ env.d/05gcc-x86_64-pc-linux-gnu | 5 +- init.d/dbus | 5 +- ld.so.cache | Bin 117565 -> 117740 bytes ld.so.conf | 4 - ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf | 6 + portage | 2 +- postfix/header_checks | 1 + postfix/header_checks.2012-02-17_16:56:20 | 370 ++++++++++++++++++++ postfix/maps/access_sender | 4 +- postfix/maps/access_sender.db | Bin 12288 -> 12288 bytes 11 files changed, 480 insertions(+), 12 deletions(-) create mode 100755 config-archive/etc/init.d/dbus,v create mode 100644 ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf create mode 100644 postfix/header_checks.2012-02-17_16:56:20 diff --git a/config-archive/etc/init.d/dbus,v b/config-archive/etc/init.d/dbus,v new file mode 100755 index 0000000..6bb7ccc --- /dev/null +++ b/config-archive/etc/init.d/dbus,v @@ -0,0 +1,95 @@ +head 1.1; +access; +symbols; +locks; strict; +comment @# @; + + +1.1 +date 2012.03.13.21.14.09; author root; state Exp; +branches + 1.1.1.1; +next ; + +1.1.1.1 +date 2012.03.13.21.14.14; author root; state Exp; +branches; +next ; + + +desc +@Archived config file. +@ + + +1.1 +log +@dispatch-conf update. +@ +text +@#!/sbin/runscript +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later +# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/files/dbus.init-1.0,v 1.5 2011/09/23 12:45:03 polynomial-c Exp $ + +extra_started_commands="reload" + +depend() { + need localmount + after bootmisc +} + +start() { + ebegin "Starting D-BUS system messagebus" + + /usr/bin/dbus-uuidgen --ensure + + # We need to test if /var/run/dbus exists, since script will fail if it does not + [ ! -e /var/run/dbus ] && mkdir /var/run/dbus + + start-stop-daemon --start --pidfile /var/run/dbus.pid --exec /usr/bin/dbus-daemon -- --system + eend $? +} + +stop() { + local retval + + ebegin "Stopping D-BUS system messagebus" + + start-stop-daemon --stop --pidfile /var/run/dbus.pid + retval=$? + + eend ${retval} + + [ -S /var/run/dbus/system_bus_socket ] && rm -f /var/run/dbus/system_bus_socket + + return ${retval} +} + +reload() { + local retval + + ebegin "Reloading D-BUS messagebus config" + + /usr/bin/dbus-send --print-reply --system --type=method_call \ + --dest=org.freedesktop.DBus \ + / org.freedesktop.DBus.ReloadConfig > /dev/null + retval=$? + eend ${retval} + return ${retval} +} +@ + + +1.1.1.1 +log +@dispatch-conf update. +@ +text +@d4 1 +a4 1 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/files/dbus.initd,v 1.1 2011/11/05 13:56:10 ssuominen Exp $ +d15 2 +a16 1 + /usr/bin/dbus-uuidgen --ensure=/etc/machine-id +@ diff --git a/env.d/05gcc-x86_64-pc-linux-gnu b/env.d/05gcc-x86_64-pc-linux-gnu index a5e4a88..a74e5f7 100644 --- a/env.d/05gcc-x86_64-pc-linux-gnu +++ b/env.d/05gcc-x86_64-pc-linux-gnu @@ -1,6 +1,5 @@ -MANPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/man" -INFOPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/info" -LDPATH="/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3:/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32:/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6:/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6/32" PATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3" ROOTPATH="/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3" GCC_SPECS="" +MANPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/man" +INFOPATH="/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.3/info" diff --git a/init.d/dbus b/init.d/dbus index 502f40f..65271f6 100755 --- a/init.d/dbus +++ b/init.d/dbus @@ -1,7 +1,7 @@ #!/sbin/runscript # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License, v2 or later -# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/files/dbus.init-1.0,v 1.5 2011/09/23 12:45:03 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/files/dbus.initd,v 1.1 2011/11/05 13:56:10 ssuominen Exp $ extra_started_commands="reload" @@ -12,8 +12,7 @@ depend() { start() { ebegin "Starting D-BUS system messagebus" - - /usr/bin/dbus-uuidgen --ensure + /usr/bin/dbus-uuidgen --ensure=/etc/machine-id # We need to test if /var/run/dbus exists, since script will fail if it does not [ ! -e /var/run/dbus ] && mkdir /var/run/dbus diff --git a/ld.so.cache b/ld.so.cache index 141bcd8ecd69b56eacf601983b3bc76def426a8e..4444100414c9eea084de4ed5789fb968cca784a4 100644 GIT binary patch literal 117740 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 literal 117565 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 diff --git a/ld.so.conf b/ld.so.conf index 8e2b849..ffd4708 100644 --- a/ld.so.conf +++ b/ld.so.conf @@ -10,8 +10,4 @@ include ld.so.conf.d/*.conf /usr/local/lib32 /lib /usr/lib -/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3 -/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32 -/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6 -/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6/32 /opt/cuda/lib64 diff --git a/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf b/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf new file mode 100644 index 0000000..5721722 --- /dev/null +++ b/ld.so.conf.d/05gcc-x86_64-pc-linux-gnu.conf @@ -0,0 +1,6 @@ +/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32 +/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3 +/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32 +/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3 +/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6/32 +/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.6 diff --git a/portage b/portage index 42cc3d3..ee5261a 160000 --- a/portage +++ b/portage @@ -1 +1 @@ -Subproject commit 42cc3d301e78831e9786b0e7566643d374ac9d1c +Subproject commit ee5261aa2260b3407cca0cd44b1d4c5f981d26e2 diff --git a/postfix/header_checks b/postfix/header_checks index 215f34b..501be2b 100644 --- a/postfix/header_checks +++ b/postfix/header_checks @@ -76,6 +76,7 @@ # # +/^X-PHP-Script: campnetworking.ca\/images\/susscesful_soties\/nfoscomm.php*/ REJECT Header-Spamschutzregel 1050 /^Subject:.*zusammenarbeit zur webverbesserung/ REJECT Header-Spamschutzregel 1049 /^X-PHP-Script: biditsaleit.com\/dz\/mailer.php*/ REJECT Header-Spamschutzregel 1048 /^Subject:.*from GMC manufacturer/ REJECT Header-Spamschutzregel 1047 diff --git a/postfix/header_checks.2012-02-17_16:56:20 b/postfix/header_checks.2012-02-17_16:56:20 new file mode 100644 index 0000000..215f34b --- /dev/null +++ b/postfix/header_checks.2012-02-17_16:56:20 @@ -0,0 +1,370 @@ +# Version 3.70 / 25.09.2011 +# +# Das Postfix-Buch - Sichere Mailserver mit Linux +# http://www.postfixbuch.de - Peer Heinlein +# +# Heinlein Professional Linux Support GmbH +# http://www.heinlein-support.de +# +# Downloadquelle dieser Datei: http://www.postfixbuch.de/web/service/checks/ +# +# +# Verwendung der Filtersammlung auf eigene Gefahr. +# +# Es handelt sich dabei um einen tagesaktuellen Auszug der beim +# ISP "JPBerlin.de" genutzten Filterregeln. Bitte pruefen Sie vor einem +# Einsatz bei Ihnen ganz genau, ob diese Regeln noch aktuell und sinnvoll +# sind und ob Sie sie einsetzen moechten! +# +# +# Setzen Sie in /etc/postfix/main.cf einfach +# +# header_checks = pcre:/etc/postfix/header_checks oder +# oder +# header_checks = regexp:/etc/postfix/header_checks +# +# und fuehren Sie "rcpostfix reload" aus. +# +# Tipp: pcre ist ein Drittel schneller als regexp! +# +# + +# +# Die Nummern hinter dem REJECT tauchen spaeter iM SMTP-Error oder im Log +# auf, um die Filter-Regel wiederzufinden, die den Block ausgeloest hat. +# Es kann stattdessen auch einfacher Text benutzt werden. +# + + +# +# +# Besondere Regelungen ausserhalb unseres Spamschutzes +# =============================================== +# + +# Filtert Amavis-Einträge +/^Received: from localhost/ IGNORE + +# +# Domeus hat bis heute nicht den Unterschied zwischen Mailheader-To und +# SMTP-Envelope-To verstanden und fabriziert seit nunmehr über sieben Jahren in +# schöner Regelmäßigkeit Mailschleifen im vier/fünfstelligen Bereich. +# +# /^Received:.*domeus\.com/ REJECT Domeus baut Mailschleifen und hat wichtige RFCs nicht verstanden + +/X-policyd-weight:.*to=dresden@listen.attac.de/ IGNORE + +# +# +# Tagesaktuelle, nur voruebergehende Regelungen: +# =============================================== +# [Immer mit Timestamp (!) und ggf. Ticket-Nummer eintragen!] +# +/^Received: from 62.56.132.7.satcom-systems.net/ REJECT Header-Spamschutzregel TMP-1 + +# 20110630 - HPLS-Ticket#: 2011063010000278 +/^Received: from dsl88-247-23947.ttnet.net.tr/ REJECT Header-Spamschutzregel TMP-2 + +# 20110925 - u.A. HPLS-Ticket#: 2011092510000102 +/^Subject: *pdf ist Ihre Gewinnchancen Informationen*/ REJECT Header-Spamschutzregel TMP-3 + +# +# +# Dauerhaft genutzte Regelungen: +# =============================================== +# [Immer mit aufsteiger Nummer sauber eintragen!] +# +# + +/^Subject:.*zusammenarbeit zur webverbesserung/ REJECT Header-Spamschutzregel 1049 +/^X-PHP-Script: biditsaleit.com\/dz\/mailer.php*/ REJECT Header-Spamschutzregel 1048 +/^Subject:.*from GMC manufacturer/ REJECT Header-Spamschutzregel 1047 +/^Return-Path: *ventouxl@ns[0-9]{3}.medialook.net/ REJECT Header-Spamschutzregel 1046 +/^From :.*Topillen Apotheke / REJECT Header-Spamschutzregel 1145 +/^Subject: Top Apotheke/ REJECT Header-Spamschutzregel 1144 +/^message-ID: *phx.gbl/ REJECT Header-Spamschutzregel 1143 +/^List-Unsubscribe: *e-mailing.pymac.fr\/[a-z]\/[a-z]\/[0-9]{4}\/[0-9]{6}/ REJECT Header-Spamschutzregel 1142 +/^Return-Path: *@oanm[0-9]{2}.com/ REJECT Header-Spamschutzregel 1141 +/^Subject: lighting products from GMC manufacturer/ REJECT Header-Spamschutzregel 1140 +/^Subject: OFFIZIELLE GEWINNBENACHRITIGUNG/ REJECT Header-Spamschutzregel 1139 +/^Subject: God bless you as you get back to me/ REJECT Header-Spamschutzregel 1038 +/^List-Unsubribe: *tk3.sbc01.com\/sy\/*/ REJECT Header-Spamschutzregel 1037 +/^List-Unsubscribe: *tk3.sbc01.com\/sy\/*/ REJECT Header-Spamschutzregel 1037 +/^Message-ID: *[0-9]{8}-[0-9]{8}-[0-9a-z]{3}-0@S102*/ REJECT Header-Spamschutzregel 1036 +/^Subject: *YOUR EMAIL HAS WON YOU GBP*/ REJECT Header-Spamschutzregel 1035 +/^From: *ventouxl@ns[0-9]?[0-9].medialook.net/ REJECT Header-Spamschutzregel 1034 +/^From: *gestioncreditexpert_[0-9]{4}@gce-mailer-[0-9]{2}.com/ REJECT Header-Spamschutzregel 1033 +/^From:.*erosvision.com/ REJECT Header-Spamschutzregel 1032 +/^From:*@payapl.fr/ REJECT Header-Spamschutzregel 1031 +# 20110706 - HPLS-Ticket#: 2011070610000053 +/^X-PHP-Script: mars.rapidvps.com\/~emoosite\/tmp\/install_4b10cb87da737\/languages\/site\/husa.php*/ REJECT Header-Spamschutzregel 1030 +/^Thread-Index: *Acvd0cAG8IQaasqAcNaztWODnM30ZA/ REJECT Header-Spamschutzregel 1029 +/^Subject: aktualisieren Sie Ihre Bankdaten/ REJECT Header-Spamschutzregel 1028 +/^Subject: Erfahrungsbericht Bernd Matthes/ REJECT Header-Spamschutzregel 1027 +/^Subject:.*IP PBX/i REJECT Header-Spamschutzregel 1026 +/^From:.*Nicoll Christopher John/ REJECT Header-Spamschutzregel 1025 +/^From:.*SHELL PETROLEUM/ REJECT Header-Spamschutzregel 1024 +/^From:.*Versicherungs Dienst/ REJECT Header-Spamschutzregel 1023 +/^From:.*soft-cd.com/ REJECT Header-Spamschutzregel 1022 +/^From: "Oxford Business News" / REJECT Header-Spamschutzregel 1021 +/^Subject: =?iso-8859-1?Q?Leider_st=F6?= =?iso-8859-1?Q?ren_Sie.?=/ REJECT Header-Spamschutzregel 1020 +/^From:.*Elena.*@eposta.ru/ REJECT Header-Spamschutzregel 1019 +/^Subject:.*Results 2008 !/ REJECT Header-Spamschutzregel 1018 +/^From: Sponsor Lotto/ REJECT Header-Spamschutzregel 1017 +/^From:.*nodiet@web.de/ REJECT Header-Spamschutzregel 1016 +/^From:.*edirects.com/ REJECT Header-Spamschutzregel 1015 +/^Subject:.*WINNING NOTIFICATION!!!/ REJECT Header-Spamschutzregel 1014 +/^Subject:.*Wir wissen was Frauen wollern/ REJECT Header-Spamschutzregel 1013 +/^From:.*newscd\.org/ REJECT Header-Spamschutzregel 1012 +/^From:.*mms-und-sms-gutschein.com/ REJECT Header-Spamschutzregel 1011 +/^Subject:.*CONFIRM YOUR WINNING/ REJECT Header-Spamschutzregel 1010 +/^Subject:.*Gratisaktion - Du wurdest ausgewaehlt unseren neuen SMS/ REJECT Header-Spamschutzregel 1009 +/^From:.*Seitensprung/ REJECT Header-Spamschutzregel 1008 +/^Received:.*germans-mailc.com/ REJECT Header-Spamschutzregel 1007: Lisa-Schindler-Spam +/^Received:.*stienitzsee.info/ REJECT Header-Spamschutzregel 1006 +/^Subject: Bonus 555eu/ REJECT Header-Spamschutzregel 1005 +/^Subject: *(ATTN|TO) *:.*SALES? *MANAGER/i REJECT Header-Spamschutzregel 1004 +/^Subject:.*Take this postcard now!/ REJECT Header-Spamschutzregel 1003 +/^Subject:.*FUXIN/ REJECT Header-Spamschutzregel 1002 +/^From:.*marion.backera/ REJECT Header-Spamschutzregel 1001 +/^Subject:.*kein spam. aber eine Antwort auf ihre Fragen/ REJECT Header-Spamschutzregel 1000 + + + + +# Nazi-Spam-Welle mit Hetze + +######################################## +if /^Subject:/i + +/^Subject: 4,8 Mill\. Osteuropaeer durch Fischer-Volmer Erlass/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Auf Streife durch den Berliner Wedding/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Auslaender bevorzugt/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Auslaenderpolitik/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Deutsche werden kuenftig beim Arzt abgezockt/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Du wirst zum Sklaven gemacht\!\!\!/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Graeberschaendung auf bundesdeutsche Anordnung/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Hier sind wir Lehrer die einzigen Auslaender/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Paranoider Deutschenmoerder kommt in Psychiatrie/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Tuerkei in die EU/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject: Verbrechen der deutschen Frau/ REJECT Header-Spamschutzregel Nazi Spam +/^Subject:.*Skandal in Berlin/ REJECT Header-Spamschutzregel JPBERLIN-14 +/^Subject:.*Auslaendergewalt: Herr Rau, wo waren Sie?/ REJECT Header-Spamschutzregel JPBERLIN-15 +/^Subject:.*Bankrott des Gesundheitswesens durch Auslaender!/ REJECT Header-Spamschutzregel JPBERLIN-16 +/^Subject:.*Wer an ein Tabu ruehrt, muss und darf vernichtet werden/ REJECT Header-Spamschutzregel JPBERLIN-17 +/^Subject:.*EU Beitritt der Tuerkei/ REJECT Header-Spamschutzregel JPBERLIN-18 +/^Subject:.*Bin ich zu weltfremd.*Ich glaube wohl kaum/ REJECT Header-Spamschutzregel JPBERLIN-19 +/^Subject:.*Die Deform der sozialen Ordnung/ REJECT Header-Spamschutzregel JPBERLIN-20 +/^Subject:.*Moschee-Bau in Deutschland/ REJECT Header-Spamschutzregel JPBERLIN-21 +/^Subject:.*Augen auf.*So sieht es aus/ REJECT Header-Spamschutzregel JPBERLIN-22 +/^Subject:.*Paradies Bundesrepublik - Rente fuer die Welt/ REJECT Header-Spamschutzregel JPBERLIN-23 +/^Subject:.*Libanesen in Berlin/ REJECT Header-Spamschutzregel JPBERLIN-24 +/^Subject:.*Garather klagen ueber eskalierende Gewalt im Stadtteil!/ REJECT Header-Spamschutzregel JPBERLIN-24 +/^Subject:.*Auslaender erschleichen sich zunehmend Sozialleistungen/ REJECT Header-Spamschutzregel JPBERLIN-25 +/^Subject:.*Auslaenderkriminalitaet steigt weiter!/ REJECT Header-Spamschutzregel JPBERLIN-26 +/^Subject:.*Das kann unmoeglich sein -Leserbrief/ REJECT Header-Spamschutzregel JPBERLIN-27 +/^Subject:.*Nein zum Zuwanderungsgesetz !/ REJECT Header-Spamschutzregel JPBERLIN-28 +/^Subject:.*Skandalurteil in Darmstadt/ REJECT Header-Spamschutzregel JPBERLIN-29 +/^Subject:.*Auf Kosten der deutschen Beitragszahler und Rentner!/ REJECT Header-Spamschutzregel JPBERLIN-30 +/^Subject:.*Wir haben die Auslaender doch geholt/ REJECT Header-Spamschutzregel JPBERLIN-31 +/^Subject:.*TUERKEN-TERROR AM HIMMELFAHRTSTAG/ REJECT Header-Spamschutzregel JPBERLIN-32 +/^Subject:.*MULTI-KULTI-BANDE TYRANNISIERTE MITSCHUELER/ REJECT Header-Spamschutzregel JPBERLIN-33 +/^Subject:.*ASYLANTEN BEGRABSCHTEN DEUTSCHES MAEDCHEN/ REJECT Header-Spamschutzregel JPBERLIN-34 +/^Subject:.*Was Deutschland braucht, sind deutsche Kinder!/ REJECT Header-Spamschutzregel JPBERLIN-35 +/^Subject:.*Diplomatische Zensur/ REJECT Header-Spamschutzregel JPBERLIN-36 +/^Subject:.*EU gibt Erwerbslosen volle Freizuegigkeit/ REJECT Header-Spamschutzregel JPBERLIN-37 +/^Subject:.*Richter unterstuetzt kriminelle Auslaenderin/ REJECT Header-Spamschutzregel JPBERLIN-38 +/^Subject:.*Auslaenderanteile in Schweizer Gefaengnissen/ REJECT Header-Spamschutzregel JPBERLIN-39 +/^Subject:.*Augen auf! (So sieht es aus!)/ REJECT Header-Spamschutzregel JPBERLIN-40 +/^Subject:.*Neue Voelkerwanderung droht!/ REJECT Header-Spamschutzregel JPBERLIN-41 +/^Subject:.*Client TOS Notification/ REJECT Header-Spamschutzregel JPBERLIN-50 +/^Subject:.* CIALIS / REJECT Header-Spamschutzregel JPBERLIN-51: Cialis-Keyword +/^Subject:.*Postbank Sicherheitsaktualisierung/ REJECT Header-Spamschutzregel JPBERLIN-52 +/^Subject:.*Sicherheitsaktualisierung/ REJECT Header-Spamschutzregel JPBERLIN-53 +/^Subject:.*Deutsche-bank Sicherheitsaktualisierung/ REJECT Header-Spamschutzregel JPBERLIN-54 +/^Subject:.*internet.*pharmacy/ REJECT Header-Spamschutzregel JPBERLIN-55 +/^Subject:.*Affordable Premade Logos/ REJECT Header-Spamschutzregel JPBERLIN-56 +/^Subject:.*Best prices.*on the net/ REJECT Header-Spamschutzregel JPBERLIN-57 +/^Subject:.*V.?i.?a.?g.?r.?a/ REJECT Header-Spamschutzregel JPBERLIN-58: Viagra-Keyword +/^Subject:.*X.?a.?n.?a.?x/ REJECT Header-Spamschutzregel JPBERLIN-59: Xanax-Keyword +/^Subject:.*Phentermine/ REJECT Header-Spamschutzregel JPBERLIN-60 +/^Subject:.*Die Sahne tropft heraus/ REJECT Header-Spamschutzregel JPBERLIN-61 +/^Subject:.* Rolex / REJECT Header-Spamschutzregel JPBERLIN-62 +/^Subject:.*Rechnung Online Monat November 2004/ REJECT Header-Spamschutzregel JPBERLIN-63 Trojaner-Alarm +/^Subject:.*Replica Watch Models/ REJECT Header-Spamschutzregel JPBERLIN-64 +/^Subject:.*Sehr geehrter Postbankkunde/ REJECT Header-Spamschutzregel JPBERLIN-65 +/^Subject:.*AIR ANTALYA/ REJECT Header-Spamschutzregel JPBERLIN-66 +/^Subject:.*Search engines - submit/ REJECT Header-Spamschutzregel JPBERLIN-12 +/^Subject:.*Search engine traffic/ REJECT Header-Spamschutzregel JPBERLIN-13 +/^Subject: More efficient than via-gra/ REJECT Header-Spamschutzregel 22 +/^Subject: Mailadresse unbekannt/ REJECT Header-Spamschutzregel 27 +/^Subject:.*SARS: Viet Nam removed from list of affected countries.*/ REJECT Header-Spamschutzregel 29 +/^Subject:.*Wichtig !!! Die Telefonnummer die du haben wolltest/ REJECT Header-Spamschutzregel 31 +/^Subject:.*Weihnachtsbaeume ab EURO.*/ REJECT Header-Spamschutzregel 32 +/^Subject:.*Neue Version zum downloaden.*/ REJECT Header-Spamschutzregel 33 +/^Subject:.*Frants for.*/ REJECT Header-Spamschutzregel 34 +/^Subject:.*FREEE.*/ REJECT Header-Spamschutzregel 35 +/^Subject:.*Webdesign leicht gemacht.*/ REJECT Header-Spamschutzregel 36 +/^Subject:.*Check this Message Board Out.*/ REJECT Header-Spamschutzregel 37 +/^Subject: SAVE GERMANY VOTE STOIBER.*/ REJECT Header-Spamschutzregel 38 + +Endif +#################################### + + + +#/^Return-Path: / REJECT Header-Spamschutzregel 20 +/^Received:.*luftmensch.com/ REJECT Header-Spamschutzregel 28 +/^Delivered-To:.*jo@pcj.mlbc.test/ REJECT Header-Spamschutzregel +/From:.*Mandy Tweed/ REJECT Header-Spamschutzregel 39 +/Received: from privat .*.aol.com/ REJECT Header-Spamschutzregel 40 +/Received:.*tpg_exsrvr.thepowellgroup.com/ REJECT Header-Spamschutzregel 41 +/Received: from mx?.eudoramail.com/ REJECT Header-Spamschutzregel 42 +/Flashmail\.com/ REJECT Header-Spamschutzregel 44 + + + +# +# Checks gesammelt aus dem Netz von +# http://www.hispalinux.es/~data/postfix/ +# + +###################################### +If /^Subject:/i + +/^Subject: FW: Warm this world by truely Love$/ REJECT Header-Spamschutzregel 51 +/^Subject:.*Fwd:Peace BeTweeN AmeriCa and IsLaM!/ REJECT Header-Spamschutzregel 58 +/^Subject: ILOVEYOU/ REJECT Header-Spamschutzregel 60 +# Regel 61 rausgenommen -- zu allgemein. 20080128 / phei +#/^Subject: (Re: )*Important Message From/ REJECT Header-Spamschutzregel 61 +/^Subject: (Re: )*BubbleBoy is back!/ REJECT Header-Spamschutzregel 62 +/^Subject: Accept Credit Cards/ REJECT Header-Spamschutzregel 63 +/^Subject: How Soon Are You Going To Retire\?/ REJECT Header-Spamschutzregel 64 +/^Subject: \[ADV:/ REJECT Header-Spamschutzregel 65 +/^Subject: ADV:/ REJECT Header-Spamschutzregel 66 +/^Subject: Snowhite and the Seven Dwarfs - The REAL story!/ REJECT Header-Spamschutzregel 67 +/^Subject: Are you losing sleep over debt\?/ REJECT Header-Spamschutzregel 68 +/^Subject: a stock that makes money/ REJECT Header-Spamschutzregel 69 +/^Subject: high earnings may soar/ REJECT Header-Spamschutzregel 70 +/^Subject: See the VIDEO Britney/ REJECT Header-Spamschutzregel 71 +/^Subject: FW: VIDEOS OF BRITNEY/ REJECT Header-Spamschutzregel 72 +/^Subject: STOLEN HARDCORE VIDEO/ REJECT Header-Spamschutzregel 73 +/^Subject: NEW CASH PROGRAM/ REJECT Header-Spamschutzregel 74 +/^Subject: Hot Celebs 100% Exposed!/ REJECT Header-Spamschutzregel 75 +/^Subject: Make It Happen/ REJECT Header-Spamschutzregel 76 +/^Subject: If you need extra money...read this!/ REJECT Header-Spamschutzregel 77 +/^Subject: Recieve A Free Quote/ REJECT Header-Spamschutzregel 78 +/^Subject: We Have Low Mortgage Rates!!!/ REJECT Header-Spamschutzregel 79 +/^Subject: Re: travel confirmation/ REJECT Header-Spamschutzregel 80 +/^Subject: Receive a FREE SAMPLE of Viagra for Women/ REJECT Header-Spamschutzregel 81 +/^Subject: DOUBLE YOUR BREAST SIZE! GUARANTEED/ REJECT Header-Spamschutzregel 82 +/^Subject: Ground Breaking Business "Starts Today"/ REJECT Header-Spamschutzregel 83 +/^Subject: AS SEEN ON T\.V/ REJECT Header-Spamschutzregel 84 +/^Subject: 99 Million Email Addresses - \$99/ REJECT Header-Spamschutzregel 85 +/^Subject: 50 Million Fresh Email Addresses/ REJECT Header-Spamschutzregel 87 +/^Subject: 200 Million Email Addresses - \$149/ REJECT Header-Spamschutzregel 88 +/^Subject: Get Viagra Online Now !!!/ REJECT Header-Spamschutzregel 89 +/^Subject: Boost Your Windows Reliability/ REJECT Header-Spamschutzregel 90 +/^Subject: I know what you've been doing/ REJECT Header-Spamschutzregel 91 +/^Subject: Hot Penny Stock Pick/ REJECT Header-Spamschutzregel 92 +/^Subject: Need a great deal on a home loan\?/ REJECT Header-Spamschutzregel 93 +/^Subject: I used to be in debt too!/ REJECT Header-Spamschutzregel 94 +/^Subject: Work less, make more/ REJECT Header-Spamschutzregel 95 +/^Subject: Drive Your Web Counter Ballistic/ REJECT Header-Spamschutzregel 96 +/^Subject: Re: have you considered doing this\?/ REJECT Header-Spamschutzregel 97 +/^Subject: Work from home and get paid!/ REJECT Header-Spamschutzregel 98 +/^Subject: Enter To Win One of 25 Dream Vacations!!/ REJECT Header-Spamschutzregel 99 +/^Subject: Do You Accept Credit Cards/ REJECT Header-Spamschutzregel 100 +/^Subject: Home Owners ONLY/ REJECT Header-Spamschutzregel 101 +/^Subject: Your Credit Info/ REJECT Header-Spamschutzregel 102 +/^Subject: Do you owe money\?/ REJECT Header-Spamschutzregel 103 +/^Subject: Need a Home Loan? We Can Help!!/ REJECT Header-Spamschutzregel 104 +/^Subject: stock alert/ REJECT Header-Spamschutzregel 105 +/^Subject: contact lenses/ REJECT Header-Spamschutzregel 106 +/^Subject: ENLARGE YOUR PACAKGE GUARANTEED/ REJECT Header-Spamschutzregel 107 +/^Subject: ENLARGE YOUR PACKAGE GUARANTEED/ REJECT Header-Spamschutzregel 108 +/^Subject: We purchase uncollected Judicial Judgments/ REJECT Header-Spamschutzregel 109 +/^Subject: Increase Your Gas Mileage by up to 27%!/ REJECT Header-Spamschutzregel 112 +/^Subject: Willow Flower Herb For Prostate Problems\./ REJECT Header-Spamschutzregel 113 +/^Subject: NEW Increase Your Gas Mileage by 27%/ REJECT Header-Spamschutzregel 114 +/^Subject: The easiest way to make money on the internet!/ REJECT Header-Spamschutzregel 115 +/^Subject: Re: think about this\.\.\./ REJECT Header-Spamschutzregel 116 +/^Subject: think about this\.\.\./ REJECT Header-Spamschutzregel 117 +/^Subject: At Last, Herbal V, the All Natural Alternative!/ REJECT Header-Spamschutzregel 119 +/^Subject: Make Money In Your Sleep! / REJECT Header-Spamschutzregel 120 +/^Subject: FREE Satellite TV System/ REJECT Header-Spamschutzregel 122 +/^Subject: About your site/ REJECT Header-Spamschutzregel 124 +/^Subject: No Deposit VISA or Master Card!/ REJECT Header-Spamschutzregel 126 +/^Subject: FREE Auto Insurance Quote!/ REJECT Header-Spamschutzregel 127 +/^Subject: Need money for college\?/ REJECT Header-Spamschutzregel 131 +/^Subject:(\s+\[[^]]*\])?\s+[-\.{<]*ADV(ertisement)?[-:\.>}\s]/ REJECT Header-Spamschutzregel 153 +#/^Subject:.*\s+ADV$/ REJECT Header-Spamschutzregel 154 +/^Subject: I viewed your site-/ REJECT Header-Spamschutzregel 155 +/^Subject:.*Millions?\s*(E?-?MAIL\s*)?ADDRESS/ REJECT Header-Spamschutzregel 156 +/^Subject:.*(are you (being investigated|in need of a lifestyle)|Free 1 Ounce Silver Coin|All foreign residents. Check out this offer|CAN YOU ADVERTISE TO OVER 20 MILLION E-MAIL ADDRESSES\??|DSL - FREE DSL Modem! FREE Install! NO Contract!|We want to give you a Brand New FREE Motorola Pager|FREE Motorola Pager|Cellphone Signal Booster|You('| ha)?ve qualified for)/ REJECT Header-Spamschutzregel 157 +# /^Subject:.*[ ._]{5,}[^0 ._]\d+$/ REJECT Header-Spamschutzregel 160 +# /^Subject:.*[ ._]{5,}\[[^ ]+\]$/ REJECT Header-Spamschutzregel 161 +/^Subject:.*\sTime[: ]+\d+:\d+:\d+ [AP]M\s*$/i REJECT Header-Spamschutzregel 162 +/^Subject: Snowhite and the Seven Dwarfs - The REAL story!/ REJECT Header-Spamschutzregel 177 +/^Subject: new photos from my party!/ REJECT Header-Spamschutzregel 180 +#/^Subject:.*=\?(euc-kr|ks_c_5601-1987)\?/ REJECT Header-Spamschutzregel 200 +/^Subject: Liebe freunde, es tropft wieder/ REJECT Header-Spamschutzregel 201 +/^Subject: The best gift a wife or girlfriend could ever ask for/ REJECT Header-Spamschutzregel 202 +/^Subject: Increase your drive, stamina, size and performance.. reach your potential!/ REJECT Header-Spamschutzregel 203 +/^Subject: Discover your true sexual potential/ REJECT Header-Spamschutzregel 204 +/^Subject: .*you could need it Pharamaceu tical/ REJECT Header-Spamschutzregel 205 +/^Subject: Nearly 65% of women claim they wish their lover was more adept.. let us help/ REJECT Header-Spamschutzregel 206 +/^Subject: Increased spending on homeland security has created incredible opportunity/ REJECT Header-Spamschutzregel 207 +/^Subject: The security explosion/ REJECT Header-Spamschutzregel 208 +/^Subject: Ermittlungsverfahren gegen Sie.*/ REJECT Header-Spamschutzregel 210 +/^Subject: Bekommen Sie Uhren.*/ REJECT Header-Spamschutzregel 211 +Endif +################################################# + + +/^To: / REJECT Header-Spamschutzregel 53 +/^To: ACERCAS@europarl.eu.int/ REJECT Header-Spamschutzregel 54 +/^To: infomail@recurrent.com/ REJECT Header-Spamschutzregel 57 +/^X-Spanska:/ REJECT Header-Spamschutzregel 59 +/^From steve-larson1@execs.com/ REJECT Header-Spamschutzregel 110 +/^From @execs.com*/ REJECT Header-Spamschutzregel 111 +/^From: enews@uscav.com/ REJECT Header-Spamschutzregel 118 +/weatherbug\.com/ REJECT Header-Spamschutzregel 123 +/virtumundo\.com/ REJECT Header-Spamschutzregel 125 +/thesexymessage\.com/ REJECT Header-Spamschutzregel 128 +/insideporn\.net/ REJECT Header-Spamschutzregel 129 +/shoplet\.com/ REJECT Header-Spamschutzregel 132 +/real-net\.net/ REJECT Header-Spamschutzregel 133 +/bizinfo/ REJECT Header-Spamschutzregel 134 +/servicenetbest\.com/ REJECT Header-Spamschutzregel 135 +/petter_zhang/ REJECT Header-Spamschutzregel 137 +/^(To|From|Cc|Reply-To):.*Investor Alert/ REJECT Header-Spamschutzregel 142 +/^(To|From|Cc|Reply-To):.*friend@(public.com|localhost.net)/ REJECT Header-Spamschutzregel 143 +/^(To|From|Cc|Reply-To):.*[ <]\d+@(onramp|prodigy|uu)\.net/ REJECT Header-Spamschutzregel 145 +/^(To|From|Cc|Reply-To):.*@funstuff2000.net/ REJECT Header-Spamschutzregel 146 +/^(To|From|Cc|Reply-To):.*(infowatch\.net|nakedmail\d?\.com)/ REJECT Header-Spamschutzregel 147 +/^(To|From|Cc|Reply-To):.*customer@aol/ REJECT Header-Spamschutzregel 148 +/^To: ListMembers@theneteffect/ REJECT Header-Spamschutzregel 149 +/^Reply-To:.*@(china\.com|rever-dreaming\.com|btamail\.net\.cn|amdpress\.com|nakedmail\d?\.com|big-salesfor\.you-now\.net)/ REJECT Header-Spamschutzregel 150 + +# X-Bulkmail rausgenommen, da dies von UCI-Kinowelt benutzt wird :-( +#/^X-(Advertisement|\d|UltraMail|Bulkmail): / REJECT Header-Spamschutzregel 166 +/^X-(Advertisement|\d|UltraMail): / REJECT Header-Spamschutzregel 166 + +/^(Received|Message-Id|X-(Mailer|Sender)):.*\b(E-Broadcaster|Emailer Platinum|eMarksman|Extractor|e-Merge|from stealth[^.]|Global Messenger|GroupMaster|Mailcast|MailKing|Match10|MassE-Mail|massmail\.pl|News Breaker|Powermailer|Quick Shot|Ready Aim Fire|WindoZ|WorldMerge|Yourdora)\b/ REJECT Header-Spamschutzregel 167 +/^X-Mailer:.*\b(Aristotle|Avalanche|Blaster|Bomber|DejaVu|eMerge|Extractor|UltraMail|Sonic|Floodgate|GeoList|Mach10|MegaPro|Aureate|MultiMailer|Bluecom|Achi-Kochi Mail|Direct Email|Andrew's SuperCool Blastoise|MailerGear|Advanced Mass Sender|SpireMail|MailWorkZ|UltimDBMail|Mabry)\b/ REJECT Header-Spamschutzregel 168 +/^X-EM-(Version|Registration):/ WARN TEST DER X-EM-Header +/^X-AD2000-(Serial|Register):/ REJECT Header-Spamschutzregel 170 +/^X-Server: Advanced Direct Remailer/ REJECT Header-Spamschutzregel 171 +# spamware mistake. real header is "Comments:" +/^Comment: Authenticated sender is/ REJECT Header-Spamschutzregel 174 +# viruses +/^(To|From|Cc|Reply-To):.*@sexyfun.net/ REJECT Header-Spamschutzregel 178 +/^Content-Disposition: Multipart message/i REJECT Header-Spamschutzregel 179 +# sendmail Received: header overflow +/^Received:.*\.{50,}/ REJECT Header-Spamschutzregel 183 +# Date headers do not end in AM or PM. +/^Date:.* [AP]M/i REJECT Header-Spamschutzregel 193 +# invalid timezone in Date header +/^Date:.*[+-](1[4-9]|2\d)\d\d$/ REJECT Header-Spamschutzregel 195 +/^From:.*icyhot.bakas24.de/ REJECT Header-Spamschutzregel 209 diff --git a/postfix/maps/access_sender b/postfix/maps/access_sender index 25772e6..a0e074d 100644 --- a/postfix/maps/access_sender +++ b/postfix/maps/access_sender @@ -422,4 +422,6 @@ # Yorktown Heights, NY 10598, USA # # ACCESS(5) -rheya.technik.berlin.strato.de OK +#rheya.technik.berlin.strato.de OK +46.16.72.21 OK +2a02:2478:0:1::41 OK diff --git a/postfix/maps/access_sender.db b/postfix/maps/access_sender.db index f5fb06dcdba5816505953616bd3b98c867c3af34..ead4c65bf0708a6c79ffd324399dba99b1c823a6 100644 GIT binary patch delta 159 zcmZojXh@h~qROYtz`)GOz~FM~+g4v78w41k7|a0@OdBIt^GjifGQ8wx;C;*gl7D02 zX?`(Ae{TjxqeKHED6shp85uGF02Njs82|tP delta 115 zcmZojXh@h~!gpvd0|O%`14H!lT`b3)Cja9XV`SVIxtf2ofxu4wi4E?PSrmjg?(j44 zKH$H@KT%E$i-ye+3N8GT-|Mr=7iFYYChC=>CTHYjX6q%T7Ug8-=@pk0C6?strKB