L’infolettre
Article mis en ligne le 29 juin 2016
dernière modification le 18 avril 2021

L’envoi de mails par SPIP pour le compte du site paroisse-benet.fr est une fonctionnalité nécessaire et importante pour l’envoi en masse de l’infolettre.

Or il nous faut utiliser un service externe pour éviter que ceux-ci soient signalés comme SPAM à la réception.

La solution retenue est d’utiliser (https://www.sparkpost.com/) spécialisé dans l’envoi des emails transactionnels ou de publipostage.

En 2020 Sparkpost a été remplacé par Mailjet pour l’envoi des prières de carême (gratuit, 200 mails par jour, service mutualisé pour toute la plateforme SPIPFACTORY)

[rouge]En 2021 Mailjet a été remplacé par Sendinblue pour l’envoi des prières de carême (gratuit, 300 mails par jour à disposition de la paroisse)[/rouge]
Détail de la configuration Sendinblue
Site : https://app.sendinblue.com/account/login - User : contact@paroisse-benet.fr - Mot de Passe : Paroisse85490

Détail de l’ancienne configuration SPARKPOST, pour exemple seulement :

  • Après s’être créé un compte, il faut enregistrer le domaine d’envoi

    Le but du jeu est d’avoir tout au vert comme le montre la capture suivante :

  • Verify by Email (Vérifiez la propriété par email )
    Commencez à envoyer de ce domaine en vérifiant l’une des adresses e-mail ci-dessous.
    abuse@xxx.com
    postmaster@xxx.com

Or paroisse-benet.fr n’a pas de boite Courriel en abuse ou postmaster(on choisira postmaster@paroisse-benet.fr qui est plus parlant).
Il nous faut donc créer celle-ci chez celui qui gère nos "dns" , pour rappel c’est sHost.ca (notre hébergeur) et non pas Gandi (nom de domaine)

Pour la création de la boite Mail il suffit de lire ceci.

suffit après de tester que le Mail de test arrive dans la boite courriel créé.

  • [*SPF Text Record*]
    Le SPF (Sender Policy Framework) permet au serveur de réception mail de s’assurer que l’email a bien été envoyé par un serveur qui en a le droit. Ceci a pour but de limiter le spam, mais cela ne fonctionne que si le serveur de réception est configuré pour interpréter les champs SPF.

Le SPF se met en place en ajoutant un champ DNS de type TXT. Ce champ indique alors les serveurs autorisés à envoyer les emails pour le domaine en question.
voici un lien qui vous permettra de comprendre le SPF

Or le DNS est géré par sHost, il faut donc leur demander qu’il modifie celui-ci avec la valeur suivante :

Hostname Type Value
paroisse-benet.fr TXT v=spf1 mx a ip4:178.33.22.158/32 ip4:217.70.176.0/20 ip6:2001:4b98:c: :/48 include:sparkpostmail.com all

il est possible que les codes pour le DKIM ne soit visible qu’après la validation du SPF

  • [*DKIM Record*]
    DKIM est l’acronyme de "Domain Keys Identified Mail" en anglais. Il s’agit d’une méthode d’authentification de cryptage utilisée par de nombreux fournisseurs de services pour savoir si le message provient d’un système autorisé. Il empêche ainsi les spammeurs de se faire passer pour des entités légitimes.
    Voici un lien qui vous permettra de comprendre le DKIM

Le DKIM se met en place en ajoutant un champ DNS de type TXT. Ce champ indique alors les serveurs autorisés à envoyer les emails pour le domaine en question.
Or le DNS est géré par sHost, il faut donc leur demander qu’il modifie celui-ci avec la valeur suivante :

Hostname Type Value
scph0616._domainkey.paroisse-benet.fr TXT v=DKIM1 ; k=rsa ; h=sha256 ; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCkvbROIjP7zaviMnsOd+RK7ORA+7/D/5TkWy3oHXj3JRuvfWVDcCNg9h2cfkLL1aUdhD+xwucLt7gsyA8SSZHvhmoCIqu2VPNy0NZfjUZJHGlisI2OrPKxEJSVwOlKg3MbXEcjnMjEeb+SmIztEWCxG80fFefEcWQXBpRR9iUDkwIDAQAB

être conscient que les changements de DNS peuvent prendre jusqu’à 24 heures pour se propager, en fonction de votre fournisseur de services DNS, il suffit d’attendre pour avoir tous les voyants au vert.

Ci-dessous la procédure pour affecter le SPF & DKIM a Gandi (si on utilisé les serveurs dns de gandi, cette exemple sert de memento.

1- Connectez-vous à votre compte Gandi .

2-Depuis le panel, Cliquez sur l’onglet "Zones DNS"

3- Cliquez alors sur la zone du domaine concerné

4- Gandi fonctionne par versions, il faut donc créer une nouvelle version de votre zone DNS afin d’y travailler dessus

5- Cliquez sur le bouton "Ajout" afin d’ajouter un nouvel enregistrement DNS

6- Choisissez un type d’entrée texte (TXT) dans le formulaire "Ajout d’un enregistrement", renseignez @ dans le champ "Nom" et "V" dans le champ "Valeur" et cliquez sur "Valider" afin de valider l’insertion de l’enregistrement SPF

7- Recommencez l’opération pour l’insertion de l’enregistrement DKIM, choisissez le type d’entrée TXT, dans le champ "Nom" renseignez scph0616._domainkey.paroisse-benet.fr et dans le champ "Valeur", renseignez les informations fournies dans la section DNS / SMTP de votre compte "v=DKIM1 ...." et cliquez sur "Valider" afin de valider l’insertion de l’enregistrement DKIM.

8- Reste alors à activer la version sur laquelle vous avez travaillé afin qu’elle soit prise en compte pour votre domaine. Il vous sera demandé confirmation de l’activation, validez cet avertissement

9- Tout est bon, vous n’avez plus qu’à attendre un peu : les changements peuvent mettre jusqu’à 48h pour être effectifs

[*Tous les voyants sont au vert, il faut générer les clés de l’API*]

  • Menu Account > API KEYS : générer vos clés

Dans l’exemple ci-dessus, on a créé 1 clé, utilisable pour Facteur et Mailshot avec tous les droits en sélectionnant "Select All"

On récupère la clé car comme il est dit "Make sure to copy your API key now. You won’t be able to see it again !" (Assurez-vous de copier votre clé API maintenant. Vous ne serez pas en mesure de le voir à nouveau !)

[([*Voila Sparkpost est configuré, il nous faut renseigner les paramètres pour les plugins SPIP : Mailshot et Facteur

On utilisera les réglages du site spip*] )]

 Réglage spip pour l’envoi de mails automatique
( ecrire/ ?exec=configurer_interactions)

Dans la partie "Notifications", "Adresse email d’envoi (optionnel) " on mettra l’adresse mail "postmaster@paroisse-benet.fr"

 Facteur /ecrire/ ?exec=configurer_facteur

Cocher et renseigner l’option pour forcer le champs From

 Mailshot ( ecrire/ ?exec=configurer_mailshot)

  • choisir Sparkpost et renseigner la clé de votre API

On évitera d’utiliser l’envoi rapide pour éviter une fermeture du compte sparkpost dû a l’envoi trop massif de mail qui pourrait être considéré comme du spam

[(Si côté Sparkpost tous les voyants sont verts et que les plugins Mailshot et Facteur sont configurés, il faut maintenant tester que les emails partent bien depuis SPIP.)]

  • test du Facteur

du coup ...

et ...

[(Voila donc la NewsLetter opérationnelle)]