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