#SysAdmin #NetAdmin

PMG – Ralentir l’envoi d’email

P

Lors de l’envoi d’email à certains domaines, si le serveur distant retourne “Too Many connections, slow down.” il est possible de créer des règles de transports spécifiques pour ces domaines afin de ralentir l’envoi d’email.

Prérequis

  • Utiliser le système de “template” dans PMG

Fichier main.cf

On édite le fichier : sudo nano /etc/pmg/templates/main.cf.in

Ajouter la valeur suivante à la propriété transport_maps :

hash:/etc/pmg/rate-limit-transports

Ajouter les propriétés suivantes :

# Slow down
slow_destination_concurrency_limit = 2
slow_destination_recipient_limit = 20
slow_destination_rate_delay = 2s
slow_destination_concurrency_failed_cohort_limit = 10

Fichier rate-limit-transports

Créer le fichier : sudo touch /etc/pmg/rate-limit-transport

Éditer le fichier pour ajouter les domaines qui pose problème :

orange.fr slow:
wanadoo.fr slow:
laposte.net slow:
free.fr slow:

Fichier Master.cf

Éditer le fichier : sudo nano /etc/pmg/templates/master.cf.in

Créer la règle suivante :

# Slow down
slow unix - - n - 5 smtp -o syslog_name=postfix-slow

Génération modifications

Prise en compte du nouveau fichier :

sudo postmap  /etc/pmg/rate-limit-transports

Recharger la configuration dans PMG :

sudo pmgconfig sync --restart 1
par Nathan
#SysAdmin #NetAdmin