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