Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] nrcpt_by_domain.conf

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Luc Veillon <adresse@cachée>
  • To: adresse@cachée, Bruno Jolys <adresse@cachée>
  • Subject: Re: [sympa-fr] nrcpt_by_domain.conf
  • Date: Mon, 21 Aug 2017 09:47:59 +0200

Bonjour,

1/ Sur les valeurs que tu as choisies, Orange supporte 99 adresses dans le même courrier (publié et vérifié ! ) :

cat conf/nrcpt_by_domain.conf

orange.fr 99

De notre côté, nous avons positionné (ici, orange est l'équivalent de ton slow) :
#master.cf
smtp      unix  -       -       n       -       -       smtp
smtp-orange      unix  -       -       n       -       -       smtp

Puis :
# main.cf
# restriction d'envoi pour domaines severes
# initial_destination_concurrency : combien de sessions simultanees ouvertes au demarrage avec cette destination
# destination_concurrency_limit : combien de sessions simultanees max ouverte avec cette destination
# destination_recipient_limit : combien de dest max par mail
# destination_rate_delay : delai en seconde entre chaque envoi,
#       si destination_recipient_limit > 1 delai calcule pour le domaine
#       si destination_recipient_limit = 1 delai calcule pour la meme adresse
# destination_concurrency_failed_cohort_limit : au bout de combien de rejet le domaine entier sera mis en deferred
# Orange
smtp-orange_destination_concurrency_limit=3
smtp-orange_destination_recipient_limit=25 #(ou 99)
smtp-orange_client_message_rate_limit=100
smtp-orange_client_connection_rate_limit=10
smtp-orange_client_recipient_rate_limit=50

Dans la table de routage transport, préciser l'usage de ce canal pour les domaines des FAI rigoureux :

# transport

wanadoo.fr smtp-orange:

orange.cf    smtp-orange:


Tu utilises un rate_delay de 1sec : ce n'est pas une bonne idée si tu prends le même transport pour tous tes domaines FAI.
En effet, postfix consolide tous les envois qu'il doit faire sur un même transport (slow dans ton cas), et attend une seconde entre chaque expédition de courrier. Autrement dit, pour orange
=> tu débites tes correspondant par tranche de 25 alors que orange accepterait jusqu'à 99
=> tu saupoudres les courriers destinés à orange parmi une file lente d'un courrier/sec

Au bilan, tu dois avoir un taux d'expédition vers orange largement inférieur à 60 courriers par minute, et 1500 adresses/min
Orange peut faire mieux !

Deux possibilités :
- tu éclates tes FAI en autant de transport (smtp-orange, smtp-free, smtp-gmail, smtp-machin) et tu peaufines le paramétrage pour chacun
- tu renonces au groupage des destinataires, et ton rate-delay s'appliquera alors à chaque adresse spécifique => adresse@cachée ne recevra que 60 courriers max/min mais *@orange pourront en recevoir beaucoup plus, et ce sont les autres paramètres qui vont vraiment jouer.

2/ Pourquoi ça ne marche pas ? Tu as choisi de variabiliser directement dans master.cf, nous ne faisons plutôt dans main.cf, mais cela ne devrait pas jouer.
Par contre, je n'ai pas vu ton appel à /etc/postfix/transport_slow. Si tu utilises un autre nom que la table par défaut (transport), il ne faut pas oublier de la mentionner dans main.cf
transport_maps = hash:/etc/postfix/transport, hash:/etc/postfix/transport_slow
        regexp:/etc/postfix/transport_regexp, regexp:/etc/postfix/transport_slow_regexp

Cordialement




Le 20/08/2017 à 21:29, Bruno Jolys a écrit :

Pour l'instant, j'ai fait ça, mais pas trop de différence et pas de "postfix-slow" dans les logs  :-\

  1) création de la file d'envoi :

    # nano /etc/postfix/master.cf

        ajouter :
                 
            slow      unix  -       -       n       -       5       smtp
  -o syslog_name=postfix-slow
  -o smtp_destination_concurrency_limit=3
  -o slow_destination_rate_delay=1
  -o slow_destination_recipient_limit=20


  2) affectation des domaines à la file "slow"

    # nano /etc/postfix/transport_slow
        orange.fr slow:
        orange.com slow:
        laposte.net slow:
        wanadoo.fr slow:
        wanadoo.com slow:
        infonie.fr slow:
        aliceadsl.fr slow:
        free.fr slow:
        nordnet.fr slow:
        yopmail.com slow:
        alice.fr slow:     
        ymail.com slow:
        rocketmail.com slow:

    # nano /etc/postfix/transport_slow_regex

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

  3) reconstruction de la base de données de transport de postfix :

    # postmap /etc/postfix/transport_slow
    # postmap /etc/postfix/transport_slow_regex          

  4) redémarrer postfix

    # service postfix restart


Ou j'ai oublié quelque chose ?

Bien coop'
Bruno
Le 20/08/2017 à 13:54, Vincent-Xavier JUMEL a écrit :
Le 20 août à 12:53 Bruno Jolys a écrit
Bonjour,

En envoyant un message à 5000 abonnés, le serveur orange (et wanadoo) me
dit qu'il ne veut plus causer avec moi, parce que je débite trop :

Oui, c'est connu, avec Orange, il faut leur parler lentement pour qu'ils
comprennent :-)

Pour l'instant j'ai laissé danssympa.conf

    nrcpt    25

Oui, pour les vrais fournisseurs de courriels, ça ne pose pas de soucis.

/A priori/ on peut limiter le nombre d'adresses par session SMTP dans  
nrcpt_by_domain.conf  ... c'est quoi les paramètres qui vont bien ?
Faut-il aussi faire une règle spécifique à chaque FAI dans postfix ?

Oui avec slow_transport.

Nous on utilise
  root@mail:~# cat /etc/postfix/transports/slow_domains
  orange.fr slow:
  laposte.net slow:
  wanadoo.fr slow:




-- 
Luc VEILLON
Pôle IH2M Equipe "Hub - Hébergement - Messagerie"
DSI - Rectorat d'Orléans-Tours
10 Rue Molière
45 000 Orléans
Tél: 02 38 79 45 20/ 02 38 79 45 51
Fax: 02 38 79 45 29
Mel : adresse@cachée




Archives gérées par MHonArc 2.6.19+.

Haut de le page