Limitations envois de mails

Comment faire avec un serveur SMTP dédié à envoyer des mailings pour qu'il évite se faire blacklister par les SMTP distants ?

On peut par exemple rajouter ces deux variables dans le main.cf de postfix :

main.cf

 default_destination_concurrency_limit = 10
 default_destination_rate_delay = 10s
 orangefr_destination_concurrency_limit = 2
 orangefr_destination_rate_delay = 30s
 freefr_destination_concurrency_limit = 1
 freefr_destination_rate_delay = 30s
 

- Les deux premières lignes s'appliquent à toutes les destinations. Ici on enverra 10 mails par connexion puis on attendra 10 sec avec de recommencer. - Au dessous on créé des règles spécifiques s'il s'agit d'adresses orange ou free. En effet ces deux FAI on tendance à rapidement bloquer votre IP en cas de gros envois.

master.cf

  orangefr  unix  -       -       -       -       2       smtp
  freefr    unix  -       -       -       -       1       smtp
  

- On rajoute deux transports

transport

  orange.fr       orangefr:
  wanadoo.fr      orangefr:
  free.fr         freefr:
  aliceadsl.fr    freefr:

C'est lent, voir très lent mais assez efficace. En effet des FAI comme Orange limite 3 connexions simultanées par IP. Au delà il y à des risques de refus du type “550 Too many connexion …”.

Dans mon cas cela à solutionner un peu le problème mais bon lors de l'envoi de dizaines de milliers de mails le mieux est encore d'utiliser plusieurs smtp ou de sortir avec des IP aléatoires.