BlogNetwork
Studio

Too many connections, slow down.


Orange a décidé qu’il faut parler lentement à ses MX (ça date un peu maintenant)…

Sinon les mails sont « bloqués » (le relai est bloqué en fait) avec une erreur :

status=deferred (delivery temporarily suspended: host smtp-in.orange.fr[80.12.242.148] refused to talk to me: 421 mwinf5c29 ME Trop de connexions, veuillez verifier votre configuration. Too many connections, slow down. OFR004_104 [104]

Voilà les éléments qui permettent d’adapter son postfix à Orange (compilation d’éléments trouvés sur le net et qui semblent fonctionner pour nous)…

Dans /etc/postfix/transport, on ajoute des transport spécifiques pour Orange/Wanadoo mais également pour les autres qui « filtrent » de la même manière.

wanadoo.com slow:
wanadoo.fr slow:
orange.com slow:
orange.fr slow:
nordnet.fr slow:
yopmail.com slow:
laposte.net slow:
free.fr slow:
alice.fr slow:
ymail.com yahoo:
rocketmail.com yahoo:

Dans /etc/postfix/master.cf, on crée les règles correspondantes.

#
# Slow
#
slow    unix    -       -       n       -       5       smtp
   -o syslog_name=postfix-slow
   -o smtp_destination_concurrency_limit=3
   -o slow_destination_rate_delay=1
yahoo    unix    -       -       n       -       5       smtp
   -o syslog_name=postfix-slow
   -o smtp_destination_concurrency_limit=3
   -o slow_destination_rate_delay=1

Dans /etc/postfix/main.cf, on ajoute les variables (la première ligne est peut-être déjà déclarée dans votre main.cf).

transport_maps = hash:/etc/postfix/transport, regexp:/etc/postfix/transport.regexp

slow_destination_recipient_limit = 20
slow_destination_concurrency_limit = 2
slow_destination_rate_delay = 2s
default_destination_concurrency_limit = 10

yahoo_initial_destination_concurrency = 1
yahoo_destination_concurrency_limit = 4
yahoo_destination_recipient_limit = 2
yahoo_destination_rate_delay = 1s

On définit les expressions régulières pour Yahoo, dans /etc/postfix/transport.regexp

/yahoo(\.[a-z]{2,3}){1,2}$/  yahoo:

Puis on redémarre la chose.

postmap /etc/postfix/transport
/etc/init.d/postfix restart