#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

Modifier la valeur de la propriété transport_maps pour ajouter le fichier dans lequel on va ajouter les règles :

transport_maps =
        hash:/etc/pmg/transport
        hash:/etc/pmg/rate-limit-transports

Ajouter les propriétés suivantes en fin de fichier :

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

Fichier rate-limit-transports

Créer le fichier :

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

Éditer le fichier pour ajouter les domaines qui posent un 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 à la fin du fichier :

# Slow down
slow      unix  -       -       n       -       -       smtp

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