diff options
author | Jonas Smedegaard <dr@jones.dk> | 2003-08-17 22:05:03 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2003-08-17 22:05:03 +0000 |
commit | 4c3aaa4aa6eea6842309f19e248fc671ae07021f (patch) | |
tree | 8d5c1451c2fae0f5f74baf890deebca8c7bfb54c /amavis | |
parent | 8d7aef07b2ed6a14ab59d30687c9cdd2a7522cc8 (diff) |
Whitelist all AMaViS pool sender addresses.
Diffstat (limited to 'amavis')
-rw-r--r-- | amavis/amavisd.conf.addon | 238 | ||||
-rw-r--r-- | amavis/amavisd.conf.addon.in | 3 | ||||
-rwxr-xr-x | amavis/mkaddon.sh | 15 |
3 files changed, 145 insertions, 111 deletions
diff --git a/amavis/amavisd.conf.addon b/amavis/amavisd.conf.addon index de63629..a3c399b 100644 --- a/amavis/amavisd.conf.addon +++ b/amavis/amavisd.conf.addon @@ -5,7 +5,7 @@ # /etc/local-COMMON/amavisd.conf.addon # Copyright 2002 Jonas Smedegaard <dr@jones.dk> # -# $Id: amavisd.conf.addon,v 1.21 2003-08-17 20:47:00 jonas Exp $ +# $Id: amavisd.conf.addon,v 1.22 2003-08-17 22:05:03 jonas Exp $ # # AMaViS configuration file addon (Debian package "amavisd-new") # @@ -54,189 +54,215 @@ map { $virus_lovers{lc($_)}=1; } (qw( map { $spam_lovers{lc($_)}=1; } (qw( postmaster@ spamalert@ - spam.police@ +)); + +map { $whitelist_sender{lc($_)}=1 } (qw( + virusalert@haakansson.com + spamalert@haakansson.com + spam.police@haakansson.com + virusalert@homebase.dk + spamalert@homebase.dk + spam.police@homebase.dk + virusalert@jones.dk + spamalert@jones.dk + spam.police@jones.dk + virusalert@mail.107b.dk + spamalert@mail.107b.dk + spam.police@mail.107b.dk + virusalert@mail.bitbase.dk + spamalert@mail.bitbase.dk + spam.police@mail.bitbase.dk + virusalert@mail.conduct.dk + spamalert@mail.conduct.dk + spam.police@mail.conduct.dk + virusalert@mail.idraetsdaghojskolen.dk + spamalert@mail.idraetsdaghojskolen.dk + spam.police@mail.idraetsdaghojskolen.dk + virusalert@shared.dk + spamalert@shared.dk + spam.police@shared.dk )); $virus_admin = { + '.haakansson.com' => 'virusalert@haakansson.com', '.diamond2002.dk' => 'virusalert@homebase.dk', - '.frontloberne.dk' => 'virusalert@homebase.dk', - '.frontrunners.net' => 'virusalert@homebase.dk', - '.kaos-communication.com' => 'virusalert@homebase.dk', - '.kaoscommunication.com' => 'virusalert@homebase.dk', - '.kaoshardcore.com' => 'virusalert@homebase.dk', - '.kaosheartcore.com' => 'virusalert@homebase.dk', - '.kaoslab.dk' => 'virusalert@homebase.dk', - '.kaosman.dk' => 'virusalert@homebase.dk', - '.kaosmanagement.dk' => 'virusalert@homebase.dk', - '.localplayers.dk' => 'virusalert@homebase.dk', - '.stellabella.com' => 'virusalert@homebase.dk', '.flightnavigator.dk' => 'virusalert@homebase.dk', + '.frontloberne.dk' => 'virusalert@homebase.dk', '.frontloeberne.dk' => 'virusalert@homebase.dk', + '.frontrunners.net' => 'virusalert@homebase.dk', '.homebase.dk' => 'virusalert@homebase.dk', + '.kaos-communication.com' => 'virusalert@homebase.dk', '.kaos-communication.dk' => 'virusalert@homebase.dk', + '.kaoscommunication.com' => 'virusalert@homebase.dk', '.kaoscommunication.dk' => 'virusalert@homebase.dk', + '.kaoshardcore.com' => 'virusalert@homebase.dk', '.kaoshardcore.dk' => 'virusalert@homebase.dk', + '.kaosheartcore.com' => 'virusalert@homebase.dk', '.kaosheartcore.dk' => 'virusalert@homebase.dk', + '.kaoslab.dk' => 'virusalert@homebase.dk', '.kaosman.com' => 'virusalert@homebase.dk', + '.kaosman.dk' => 'virusalert@homebase.dk', '.kaosmanagement.com' => 'virusalert@homebase.dk', + '.kaosmanagement.dk' => 'virusalert@homebase.dk', '.kaospilot.dk' => 'virusalert@homebase.dk', + '.localplayers.dk' => 'virusalert@homebase.dk', '.nyxforum.dk' => 'virusalert@homebase.dk', + '.stellabella.com' => 'virusalert@homebase.dk', '.bawnager.dk' => 'virusalert@jones.dk', - '.craignative.com' => 'virusalert@jones.dk', - '.faelleskab.dk' => 'virusalert@jones.dk', - '.faellesskab.dk' => 'virusalert@jones.dk', - '.helbak.dk' => 'virusalert@jones.dk', - '.kassandra-production.dk' => 'virusalert@jones.dk', - '.knudemanden.dk' => 'virusalert@jones.dk', - '.nilsstaerk.dk' => 'virusalert@jones.dk', - '.public-e.dk' => 'virusalert@jones.dk', - '.vesterkaer.dk' => 'virusalert@jones.dk', '.cph-bmx.dk' => 'virusalert@jones.dk', + '.craignative.com' => 'virusalert@jones.dk', '.dgi-huset.dk' => 'virusalert@jones.dk', + '.faelleskab.dk' => 'virusalert@jones.dk', '.faelleskabet.dk' => 'virusalert@jones.dk', + '.faellesskab.dk' => 'virusalert@jones.dk', '.helbak.com' => 'virusalert@jones.dk', + '.helbak.dk' => 'virusalert@jones.dk', '.jones.dk' => 'virusalert@jones.dk', + '.kassandra-production.dk' => 'virusalert@jones.dk', '.knudemand.dk' => 'virusalert@jones.dk', + '.knudemanden.dk' => 'virusalert@jones.dk', '.macronald.dk' => 'virusalert@jones.dk', + '.nilsstaerk.dk' => 'virusalert@jones.dk', '.nord-utte.org' => 'virusalert@jones.dk', + '.public-e.dk' => 'virusalert@jones.dk', '.riccos.dk' => 'virusalert@jones.dk', - '.altnet.dk' => 'virusalert@mail.bitbase.dk', - '.bitbase.dk' => 'virusalert@mail.bitbase.dk', - '.gangstafilm.dk' => 'virusalert@mail.bitbase.dk', - '.icas.dk' => 'virusalert@mail.bitbase.dk', - '.patientsikkerhed.dk' => 'virusalert@mail.bitbase.dk', - '.respons.dk' => 'virusalert@mail.bitbase.dk', - '.taekkemand.net' => 'virusalert@mail.bitbase.dk', - '.ascii33.com' => 'virusalert@mail.bitbase.dk', - '.dekadentfilm.dk' => 'virusalert@mail.bitbase.dk', - '.hcfotografi.dk' => 'virusalert@mail.bitbase.dk', - '.minard.dk' => 'virusalert@mail.bitbase.dk', - '.resolution.dk' => 'virusalert@mail.bitbase.dk', - '.sebastianw.dk' => 'virusalert@mail.bitbase.dk', - '..conduct.dk' => 'virusalert@mail.conduct.dk', - '.adakrem.dk' => 'virusalert@mail.conduct.dk', - '.klubien.com' => 'virusalert@mail.conduct.dk', - '.v50.dk' => 'virusalert@mail.conduct.dk', - '.biks.dk' => 'virusalert@mail.conduct.dk', - '.rgg.dk' => 'virusalert@mail.conduct.dk', - '.klubien.dk' => 'virusalert@mail.conduct.dk', - '.vesterbrogade50.dk' => 'virusalert@mail.conduct.dk', - '.haakansson.com' => 'virusalert@haakansson.com', - '.shared.dk' => 'virusalert@shared.dk', + '.vesterkaer.dk' => 'virusalert@jones.dk', '.107b.dk' => 'virusalert@mail.107b.dk', + '.beep.dk' => 'virusalert@mail.107b.dk', '.fidse.org' => 'virusalert@mail.107b.dk', + '.fisse.org' => 'virusalert@mail.107b.dk', '.komponent.dk' => 'virusalert@mail.107b.dk', + '.kontur.dk' => 'virusalert@mail.107b.dk', '.krammebamzen.stoej.org' => 'virusalert@mail.107b.dk', '.lenacarin.dk' => 'virusalert@mail.107b.dk', '.lists.107b.dk' => 'virusalert@mail.107b.dk', + '.minusminusbb.dk' => 'virusalert@mail.107b.dk', '.mosedybet.dk' => 'virusalert@mail.107b.dk', '.negon.dk' => 'virusalert@mail.107b.dk', + '.plastographique.com' => 'virusalert@mail.107b.dk', + '.read.107b.dk' => 'virusalert@mail.107b.dk', '.rohmann.dk' => 'virusalert@mail.107b.dk', '.rosforth.com' => 'virusalert@mail.107b.dk', - '.terusutaa.com' => 'virusalert@mail.107b.dk', - '.read.107b.dk' => 'virusalert@mail.107b.dk', - '.fisse.org' => 'virusalert@mail.107b.dk', - '.kontur.dk' => 'virusalert@mail.107b.dk', - '.beep.dk' => 'virusalert@mail.107b.dk', - '.minusminusbb.dk' => 'virusalert@mail.107b.dk', '.rosforth.dk' => 'virusalert@mail.107b.dk', - '.stoej.org' => 'virusalert@mail.107b.dk', - '.simba-ngoma.com' => 'virusalert@mail.107b.dk', '.shakin.dk' => 'virusalert@mail.107b.dk', - '.plastographique.com' => 'virusalert@mail.107b.dk', + '.simba-ngoma.com' => 'virusalert@mail.107b.dk', + '.stoej.org' => 'virusalert@mail.107b.dk', + '.terusutaa.com' => 'virusalert@mail.107b.dk', + '.altnet.dk' => 'virusalert@mail.bitbase.dk', + '.ascii33.com' => 'virusalert@mail.bitbase.dk', + '.bitbase.dk' => 'virusalert@mail.bitbase.dk', + '.dekadentfilm.dk' => 'virusalert@mail.bitbase.dk', + '.gangstafilm.dk' => 'virusalert@mail.bitbase.dk', + '.hcfotografi.dk' => 'virusalert@mail.bitbase.dk', + '.icas.dk' => 'virusalert@mail.bitbase.dk', + '.minard.dk' => 'virusalert@mail.bitbase.dk', + '.patientsikkerhed.dk' => 'virusalert@mail.bitbase.dk', + '.resolution.dk' => 'virusalert@mail.bitbase.dk', + '.respons.dk' => 'virusalert@mail.bitbase.dk', + '.sebastianw.dk' => 'virusalert@mail.bitbase.dk', + '.taekkemand.net' => 'virusalert@mail.bitbase.dk', + '..conduct.dk' => 'virusalert@mail.conduct.dk', + '.adakrem.dk' => 'virusalert@mail.conduct.dk', + '.biks.dk' => 'virusalert@mail.conduct.dk', + '.klubien.com' => 'virusalert@mail.conduct.dk', + '.klubien.dk' => 'virusalert@mail.conduct.dk', + '.rgg.dk' => 'virusalert@mail.conduct.dk', + '.v50.dk' => 'virusalert@mail.conduct.dk', + '.vesterbrogade50.dk' => 'virusalert@mail.conduct.dk', '.idaskolen.dk' => 'virusalert@mail.idraetsdaghojskolen.dk', '.idraetsdaghojskolen.dk' => 'virusalert@mail.idraetsdaghojskolen.dk', + '.shared.dk' => 'virusalert@shared.dk', '.' => "virusalert\@$mydomain", }; $spam_admin = { + '.haakansson.com' => 'spamalert@haakansson.com', '.diamond2002.dk' => 'spamalert@homebase.dk', - '.frontloberne.dk' => 'spamalert@homebase.dk', - '.frontrunners.net' => 'spamalert@homebase.dk', - '.kaos-communication.com' => 'spamalert@homebase.dk', - '.kaoscommunication.com' => 'spamalert@homebase.dk', - '.kaoshardcore.com' => 'spamalert@homebase.dk', - '.kaosheartcore.com' => 'spamalert@homebase.dk', - '.kaoslab.dk' => 'spamalert@homebase.dk', - '.kaosman.dk' => 'spamalert@homebase.dk', - '.kaosmanagement.dk' => 'spamalert@homebase.dk', - '.localplayers.dk' => 'spamalert@homebase.dk', - '.stellabella.com' => 'spamalert@homebase.dk', '.flightnavigator.dk' => 'spamalert@homebase.dk', + '.frontloberne.dk' => 'spamalert@homebase.dk', '.frontloeberne.dk' => 'spamalert@homebase.dk', + '.frontrunners.net' => 'spamalert@homebase.dk', '.homebase.dk' => 'spamalert@homebase.dk', + '.kaos-communication.com' => 'spamalert@homebase.dk', '.kaos-communication.dk' => 'spamalert@homebase.dk', + '.kaoscommunication.com' => 'spamalert@homebase.dk', '.kaoscommunication.dk' => 'spamalert@homebase.dk', + '.kaoshardcore.com' => 'spamalert@homebase.dk', '.kaoshardcore.dk' => 'spamalert@homebase.dk', + '.kaosheartcore.com' => 'spamalert@homebase.dk', '.kaosheartcore.dk' => 'spamalert@homebase.dk', + '.kaoslab.dk' => 'spamalert@homebase.dk', '.kaosman.com' => 'spamalert@homebase.dk', + '.kaosman.dk' => 'spamalert@homebase.dk', '.kaosmanagement.com' => 'spamalert@homebase.dk', + '.kaosmanagement.dk' => 'spamalert@homebase.dk', '.kaospilot.dk' => 'spamalert@homebase.dk', + '.localplayers.dk' => 'spamalert@homebase.dk', '.nyxforum.dk' => 'spamalert@homebase.dk', + '.stellabella.com' => 'spamalert@homebase.dk', '.bawnager.dk' => 'spamalert@jones.dk', - '.craignative.com' => 'spamalert@jones.dk', - '.faelleskab.dk' => 'spamalert@jones.dk', - '.faellesskab.dk' => 'spamalert@jones.dk', - '.helbak.dk' => 'spamalert@jones.dk', - '.kassandra-production.dk' => 'spamalert@jones.dk', - '.knudemanden.dk' => 'spamalert@jones.dk', - '.nilsstaerk.dk' => 'spamalert@jones.dk', - '.public-e.dk' => 'spamalert@jones.dk', - '.vesterkaer.dk' => 'spamalert@jones.dk', '.cph-bmx.dk' => 'spamalert@jones.dk', + '.craignative.com' => 'spamalert@jones.dk', '.dgi-huset.dk' => 'spamalert@jones.dk', + '.faelleskab.dk' => 'spamalert@jones.dk', '.faelleskabet.dk' => 'spamalert@jones.dk', + '.faellesskab.dk' => 'spamalert@jones.dk', '.helbak.com' => 'spamalert@jones.dk', + '.helbak.dk' => 'spamalert@jones.dk', '.jones.dk' => 'spamalert@jones.dk', + '.kassandra-production.dk' => 'spamalert@jones.dk', '.knudemand.dk' => 'spamalert@jones.dk', + '.knudemanden.dk' => 'spamalert@jones.dk', '.macronald.dk' => 'spamalert@jones.dk', + '.nilsstaerk.dk' => 'spamalert@jones.dk', '.nord-utte.org' => 'spamalert@jones.dk', + '.public-e.dk' => 'spamalert@jones.dk', '.riccos.dk' => 'spamalert@jones.dk', - '.altnet.dk' => 'spamalert@mail.bitbase.dk', - '.bitbase.dk' => 'spamalert@mail.bitbase.dk', - '.gangstafilm.dk' => 'spamalert@mail.bitbase.dk', - '.icas.dk' => 'spamalert@mail.bitbase.dk', - '.patientsikkerhed.dk' => 'spamalert@mail.bitbase.dk', - '.respons.dk' => 'spamalert@mail.bitbase.dk', - '.taekkemand.net' => 'spamalert@mail.bitbase.dk', - '.ascii33.com' => 'spamalert@mail.bitbase.dk', - '.dekadentfilm.dk' => 'spamalert@mail.bitbase.dk', - '.hcfotografi.dk' => 'spamalert@mail.bitbase.dk', - '.minard.dk' => 'spamalert@mail.bitbase.dk', - '.resolution.dk' => 'spamalert@mail.bitbase.dk', - '.sebastianw.dk' => 'spamalert@mail.bitbase.dk', - '..conduct.dk' => 'spamalert@mail.conduct.dk', - '.adakrem.dk' => 'spamalert@mail.conduct.dk', - '.klubien.com' => 'spamalert@mail.conduct.dk', - '.v50.dk' => 'spamalert@mail.conduct.dk', - '.biks.dk' => 'spamalert@mail.conduct.dk', - '.rgg.dk' => 'spamalert@mail.conduct.dk', - '.klubien.dk' => 'spamalert@mail.conduct.dk', - '.vesterbrogade50.dk' => 'spamalert@mail.conduct.dk', - '.haakansson.com' => 'spamalert@haakansson.com', - '.shared.dk' => 'spamalert@shared.dk', + '.vesterkaer.dk' => 'spamalert@jones.dk', '.107b.dk' => 'spamalert@mail.107b.dk', + '.beep.dk' => 'spamalert@mail.107b.dk', '.fidse.org' => 'spamalert@mail.107b.dk', + '.fisse.org' => 'spamalert@mail.107b.dk', '.komponent.dk' => 'spamalert@mail.107b.dk', + '.kontur.dk' => 'spamalert@mail.107b.dk', '.krammebamzen.stoej.org' => 'spamalert@mail.107b.dk', '.lenacarin.dk' => 'spamalert@mail.107b.dk', '.lists.107b.dk' => 'spamalert@mail.107b.dk', + '.minusminusbb.dk' => 'spamalert@mail.107b.dk', '.mosedybet.dk' => 'spamalert@mail.107b.dk', '.negon.dk' => 'spamalert@mail.107b.dk', + '.plastographique.com' => 'spamalert@mail.107b.dk', + '.read.107b.dk' => 'spamalert@mail.107b.dk', '.rohmann.dk' => 'spamalert@mail.107b.dk', '.rosforth.com' => 'spamalert@mail.107b.dk', - '.terusutaa.com' => 'spamalert@mail.107b.dk', - '.read.107b.dk' => 'spamalert@mail.107b.dk', - '.fisse.org' => 'spamalert@mail.107b.dk', - '.kontur.dk' => 'spamalert@mail.107b.dk', - '.beep.dk' => 'spamalert@mail.107b.dk', - '.minusminusbb.dk' => 'spamalert@mail.107b.dk', '.rosforth.dk' => 'spamalert@mail.107b.dk', - '.stoej.org' => 'spamalert@mail.107b.dk', - '.simba-ngoma.com' => 'spamalert@mail.107b.dk', '.shakin.dk' => 'spamalert@mail.107b.dk', - '.plastographique.com' => 'spamalert@mail.107b.dk', + '.simba-ngoma.com' => 'spamalert@mail.107b.dk', + '.stoej.org' => 'spamalert@mail.107b.dk', + '.terusutaa.com' => 'spamalert@mail.107b.dk', + '.altnet.dk' => 'spamalert@mail.bitbase.dk', + '.ascii33.com' => 'spamalert@mail.bitbase.dk', + '.bitbase.dk' => 'spamalert@mail.bitbase.dk', + '.dekadentfilm.dk' => 'spamalert@mail.bitbase.dk', + '.gangstafilm.dk' => 'spamalert@mail.bitbase.dk', + '.hcfotografi.dk' => 'spamalert@mail.bitbase.dk', + '.icas.dk' => 'spamalert@mail.bitbase.dk', + '.minard.dk' => 'spamalert@mail.bitbase.dk', + '.patientsikkerhed.dk' => 'spamalert@mail.bitbase.dk', + '.resolution.dk' => 'spamalert@mail.bitbase.dk', + '.respons.dk' => 'spamalert@mail.bitbase.dk', + '.sebastianw.dk' => 'spamalert@mail.bitbase.dk', + '.taekkemand.net' => 'spamalert@mail.bitbase.dk', + '..conduct.dk' => 'spamalert@mail.conduct.dk', + '.adakrem.dk' => 'spamalert@mail.conduct.dk', + '.biks.dk' => 'spamalert@mail.conduct.dk', + '.klubien.com' => 'spamalert@mail.conduct.dk', + '.klubien.dk' => 'spamalert@mail.conduct.dk', + '.rgg.dk' => 'spamalert@mail.conduct.dk', + '.v50.dk' => 'spamalert@mail.conduct.dk', + '.vesterbrogade50.dk' => 'spamalert@mail.conduct.dk', '.idaskolen.dk' => 'spamalert@mail.idraetsdaghojskolen.dk', '.idraetsdaghojskolen.dk' => 'spamalert@mail.idraetsdaghojskolen.dk', + '.shared.dk' => 'spamalert@shared.dk', '.' => "spamalert\@$mydomain", }; diff --git a/amavis/amavisd.conf.addon.in b/amavis/amavisd.conf.addon.in index b5040cd..d9f504b 100644 --- a/amavis/amavisd.conf.addon.in +++ b/amavis/amavisd.conf.addon.in @@ -3,7 +3,7 @@ # /etc/local-COMMON/amavisd.conf.addon # Copyright 2002 Jonas Smedegaard <dr@jones.dk> # -# $Id: amavisd.conf.addon.in,v 1.6 2003-08-17 20:47:00 jonas Exp $ +# $Id: amavisd.conf.addon.in,v 1.7 2003-08-17 22:05:03 jonas Exp $ # # AMaViS configuration file addon (Debian package "amavisd-new") # @@ -52,5 +52,4 @@ map { $virus_lovers{lc($_)}=1; } (qw( map { $spam_lovers{lc($_)}=1; } (qw( postmaster@ spamalert@ - spam.police@ )); diff --git a/amavis/mkaddon.sh b/amavis/mkaddon.sh index 8bd46c0..528403b 100755 --- a/amavis/mkaddon.sh +++ b/amavis/mkaddon.sh @@ -13,16 +13,25 @@ EOF grep -v '^#!/bin/perl' "$basedir/$destfile.in" >> "$basedir/$destfile.new" -domainfiles="`find "$basedir" -name 'local_domains_*' -type f | tsort`" +domainfiles="`find "$basedir" -name 'local_domains_*' -type f | sort -u`" maildomains="" for domainfile in $domainfiles; do - maildomain="`basename $domainfile | sed 's/local_domains_//' | tsort`" + maildomain="`basename $domainfile | sed 's/local_domains_//'`" maildomain_="`echo $maildomain | sed 's/\./_/g'`" maildomains="$maildomains $maildomain" - domains="`cat "$domainfile" | grep -v '^#' | sed 's/#.*//' | tsort`" + domains="`cat "$domainfile" | grep -v '^#' | sed 's/#.*//' | sort -u`" eval "domains_$maildomain_=\"$domains\"" done +echo >> "$basedir/$destfile.new" +echo "map { \$whitelist_sender{lc(\$_)}=1 } (qw(" >> "$basedir/$destfile.new" +for maildomain in $maildomains; do + echo " virusalert@$maildomain" >> "$basedir/$destfile.new" + echo " spamalert@$maildomain" >> "$basedir/$destfile.new" + echo " spam.police@$maildomain" >> "$basedir/$destfile.new" +done +echo "));" >> "$basedir/$destfile.new" + for thing in virus spam; do echo >> "$basedir/$destfile.new" echo "\$${thing}_admin = {" >> "$basedir/$destfile.new" |