Ajout d'une limite de messages par minute à postfix
darcs-hash:20080826202655-ffbb2-d24778614661289911322952f98975719c107f70.gz
This commit is contained in:
parent
51f749dcae
commit
4b4bffc272
1 changed files with 16 additions and 2 deletions
|
@ -35,6 +35,11 @@ def add(*values):
|
|||
import commands
|
||||
exports = [s.split(' ', 2)[0] for s in commands.getoutput("/usr/sbin/postconf -d").split("\n")]
|
||||
|
||||
# Les différents réseaux
|
||||
local_networks = ["127.0.0.0/8"]
|
||||
adm_networks = ["10.231.136.0/24"]
|
||||
client_networks = ["138.231.136.0/21", "138.231.144.0/21", "138.231.148.0/22"]
|
||||
|
||||
@# +------------------+
|
||||
@# | Variables utiles |
|
||||
@# +------------------+
|
||||
|
@ -47,9 +52,9 @@ mydomain = "crans.org"
|
|||
myorigin = "crans.org"
|
||||
|
||||
@# Reseaux locaux
|
||||
mynetworks = ["127.0.0.0/8"]
|
||||
mynetworks = local_networks
|
||||
if mx:
|
||||
add(["138.231.136.0/21", "138.231.144.0/21", "138.231.148.0/22", "10.231.136.0/24"])
|
||||
add(client_networks + adm_networks)
|
||||
|
||||
if not mx:
|
||||
@# Ecoute en local uniquement
|
||||
|
@ -188,6 +193,15 @@ if main:
|
|||
@# Filtrage sur les sources de connexions
|
||||
smtpd_client_restrictions = "reject_rbl_client rbl-plus.mail-abuse.org"
|
||||
|
||||
@## Limitation des messages envoyés par minute
|
||||
@# On n'ignore que les messages venant d'adresses "protégées"
|
||||
smtpd_client_event_limit_exceptions = local_networks
|
||||
if mx:
|
||||
add(adm_networks)
|
||||
|
||||
@# On limite à 10 messages par minute
|
||||
smtpd_client_message_rate_limit = 10
|
||||
|
||||
@## Filtrage au MAIL FROM
|
||||
@# Rejet si le domaine de l'envoyeur n'est pas dans un DNS
|
||||
smtpd_sender_restrictions = "reject_unknown_sender_domain"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue