#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 touch /etc/pmg/rate-limit-transports

É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 à 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