Ralentir le débit de postfix pour wanadoo/orange
Si vous avez un serveur d’envoi de mails (je ne parle pas d’être un spammeur) et beaucoup d’abonnés chez Wanadoo et Orange, vous risquez fort le rejet temporaire de votre serveur si le débit d’envoi est trop fort.
C’est ce qui m’est arrivé et hop, 5000 mails entassés dans la file de postfix.
On peut donc créer une file spéciale dans le master.cf de postfix et une règle de transport pour ces domaines, avec un débit réduit. Du moment où j’ai rechargé la configuration postfix et relancer le traitement de la file, magie, en 1 heure, les 5000 mails étaient distribués.
Pour ce faire, j’ai utilisé les documentations suivantes et adapté au contexte « configuration postfix définie dans MySQL », comme expliqué dans mes articles précédents, toujours d’actualité.
- http://linuxnet.ca/postfix/dedicated_transport.html
- http://www.zapoyok.info/2011/01/01/orangewanadoo-et-%C2%AB-too-many-connections-slow-down-ofr004_104-104-%C2%BB/
Dans master.cf
slow unix – – n – 5 smtp
-o syslog_name=postfix-slow
-o smtp_destination_concurrency_limit=3
-o slow_destination_rate_delay=1
Dans main.cf
slow_destination_recipient_limit = 20
slow_destination_concurrency_limit = 2
slow_destination_rate_delay = 2s
Dans la table « transport » niveau MySQL
Sur une conf « non SQL », il suffirait de jouer avec le fichier de transport, sans oublier le « postmap » qui va bien.
Dans mon cas, le fichier de transport est défini comme ceci : transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
.
Donc, pour ajouter une route particulière pour ces 4 domaines, on ajoute en base :
INSERT INTO `transport` (domain, transport)
VALUES (‘wanadoo.fr’,’slow’),
VALUES (‘wanadoo.com’,’slow’),
VALUES (‘orange.fr’,’slow’),
VALUES (‘orange.com’,’slow’)
;
Enfin, on relance postfix et la file d’attente avec ses X messages bloqués avec un postqueue -f
.
Monitoring de la file d’attente sous Nagios
Du coup, j’ai trouvé qu’il me manquait une surveillance de la file d’attente « postqueue » d’un serveur via Nagios. Je signale simplement ce script (http://exchange.nagios.org/directory/Plugins/Email-and-Groupware/Postfix/check_postqueue-2Esh/details)
Il semble faire le boulot simplement.
A rapprocher de ce document si l’ajout d’un contrôle via NRPE ne vous est pas familier.
Et voilà.
L’article Ralentir le débit de postfix pour wanadoo/orange est apparu en premier sur Le blog de Michauko.