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