Répartition des envois d'e-mails

Utilisez plusieurs serveurs de messagerie et définissez quel est le plus adapté selon l'expéditeur

Les bénéfices

Ce module permet d'utiliser plusieurs serveurs de messagerie différents sur la plateforme et de déterminer, selon l'expéditeur, par quel serveur sont envoyés les e-mails.

Vous avez ainsi la possibilité de choisir le serveur de messagerie adapté en fonction des types d'e-mail que vous transmettez.

Cela permet notamment de transmettre des e-mails sensibles à des serveurs plus sécurisés, de répartir la charge afin d'éviter de saturer le serveur ou de faire monter la facture inutilement.

Les fonctionnalités

  • Serveurs de messageries multiples : paramétrez les différents serveurs de messageries à utiliser dans votre plateforme en fonction de l'expéditeur ;
  • Ciblage précis : définissez les expéditeurs cibles pour chaque serveurs de messagerie. Les expéditeurs peuvent être différents selon les newsletters créées, l'expéditeur global du site ou encore les éventuels expéditeurs configurés via des développements spécifiques ;
  • Gestion automatique en cas de problème serveur : en cas de coupure d'un serveur de messagerie spécifique, vous pouvez décider d'utiliser le serveur d'envoi standard JPlatform.
  • Chiffrement au choix par serveur : activation du port SSL indépendamment pour chaque serveur déclaré, et surcharge possible des paramètres JavaMail serveur par serveur.

Les clients aiment

Configuration simple : le paramétrage des serveurs de messageries est simple et accessible à tout moment depuis l'administration.
Gestion souple et précise : libre à vous de choisir les serveurs de messageries selon les différents expéditeurs utilisés au travers de votre plateforme.

Informations détaillées

Prérequis techniques

Compatibilité JSync

Ce module est compatible jSync, il fonctionnera sans problème sur un environnement à plusieurs réplicas.

 

Compatibilité JDK

Ce module est compatible avec la version 1.8 de JDK (Java Development Kit). Si vous êtes sur la version 1.6 de JDK, contactez-nous.

 

Configuration du module

Ajouter ce module avec le gestionnaire de modules depuis l’administration technique et redémarrer JPlatform.

Une fois le module installé, assurez-vous que les propriétés du module sont correctement paramétrées pour votre plateforme.

 

Configurer plusieurs serveurs

La configuration se fait via les propriétés suivantes en séparant les valeurs par "|", exemple :

  • Serveur SMTP : smtp-interne.exemple.fr|smtp-secure.exemple.fr
  • Port SMTP : 25|587
  • Login SMTP : none|compte-secure
  • Expéditeur à surveiller : info(a)exemple.fr | rh(a)exemple.fr paie(a)exemple.fr

Les réglages ci-dessus n'ont pas un bloc par serveur : chacun porte une liste de valeurs séparées par |, et c'est la position dans la liste qui rattache un port, un login et un expéditeur à un serveur donné. Le premier port va avec le premier serveur, le deuxième avec le deuxième, et ainsi de suite. Quand une valeur ne s'applique pas à un serveur, écrire none pour ne pas décaler la liste. Un décalage ne produit aucune erreur : les messages partent simplement par le mauvais serveur.

  • Nom technique jcmsplugin.maildispatcher.a.enabled
  • Description Interrupteur général du module. Tant qu'il est à Non, aucun message n'est dérouté : tout part par la configuration standard de JPlatform. C'est le dernier réglage à passer, une fois les serveurs déclarés et vérifiés.
  • Nom technique jcmsplugin.maildispatcher.b.smtp.host
  • Description Adresses des serveurs de messagerie à utiliser, séparées par |. C'est cette liste qui définit le nombre de configurations : toutes les autres propriétés doivent avoir autant d'entrées, dans le même ordre.
  • Nom technique jcmsplugin.maildispatcher.c.smtp.port
  • Description Port d'écoute de chaque serveur, dans l'ordre de la liste précédente. Un nombre par serveur (25, 587 ou 465) selon la configuration de votre messagerie.
  • Nom technique jcmsplugin.maildispatcher.ca.smtp.port-ssl
  • Description Indique, pour chaque serveur, si le port déclaré est un port chiffré SSL. Si la valeur est vide, c'est Non qui s'applique.
  • Nom technique jcmsplugin.maildispatcher.d.smtp.login
  • Description Identifiant d'authentification de chaque serveur, dans l'ordre de la liste. Écrire none pour un serveur qui n'exige pas d'authentification, afin de ne pas décaler les suivants.
  • Nom technique jcmsplugin.maildispatcher.e.smtp.password
  • Description Mot de passe associé à chaque identifiant, dans le même ordre. Saisi une fois, il n'est plus réaffiché. Écrire none pour un serveur sans authentification.
  • Nom technique jcmsplugin.maildispatcher.f.mail-from
  • Description Adresses d'expéditeur qui doivent emprunter chaque serveur. C'est le réglage qui décide du routage : un message dont l'expéditeur figure ici part par le serveur de même rang ; tout autre message suit la configuration standard de JPlatform. Plusieurs adresses peuvent être confiées au même serveur, séparées alors par une espace, la barre verticale | restant réservée au passage au serveur suivant.
  • Nom technique jcmsplugin.maildispatcher.g.send-with-standard-jplatform
  • Description Détermine, pour chaque serveur, ce qui se passe lorsqu'il ne répond pas : à Oui, le message est réexpédié par la configuration standard de JPlatform ; à Non, il n'est pas envoyé. Si la valeur est vide, c'est Oui qui s'applique. À laisser à Oui sauf si le cloisonnement de la messagerie compte plus que la remise du message.
Évolutions
  • Compatibilité 10SP7 (attention, version non compatible avec les versions antérieures)

Sur le même thème...