Monitoring du Facteur

Ce plugin permet de vérifier régulièrement si le facteur continue à envoyer ses emails correctement.

Sur certains sites, l’envoi des emails est crucial mais il peut arriver que l’envoi des emails ne fonctionne plus (l’hébergeur suspend la fonction mail() suite à un abus, votre configuration d’envoi smtp a changé ...).

Ce plugin permet de surveiller de façon régulière si l’envoi des emails par le facteur se déroule correctement.

Le plugin envoie régulièrement des emails sur une boite email donnée et vérifie si l’email arrive à destination.

Requis

Le plugin nécessite PHP avec la librairie IMAP active.
Vous pouvez le vérifier en consultant la page
http://monsite/ecrire/?exec=info

Il faudra aussi fournir une boite email accessible par IMAP. Cette boite servira pour vérifier si les emails du facteur sont bien reçus.

Configuration du plugin

Une fois le plugin installé, il faudra renseigner la fréquence d’envoi des emails et la boite email qui servira à tester si les emails envoyés par le site sont biens reçus.

Si la configuration est correcte, le plugin vous indique qu’il arrive à se connecter correctement.

Utilisation du plugin

A partir de ce moment, le plugin envoie ses emails de vérification régulièrement. Chaque email est identifié par une signature unique.

En cas d’incident, sur la page d’accueil du site, les administrateurs voient un message d’alerte pour signaler l’incident.

Pour les personnes qui utilisent des outils de monitoring, il est possible de consulter la page suivante qui indique l’état de fonctionnement de la plateforme

http://domaine/spip.php?page=facteur-monitoring

A l’appel de cette page, le plugin affiche le résultat de la dernière vérification

  • renvoie un message OK en cas de succès
  • renvoie un message NOTOK en cas d’échec

Que faire en cas de page NOTOK ?

Vérifier votre configuration d’envoi du facteur : il est possible que l’hébergeur ait suspendu la fonction PHP, mail() ou alors les paramètres smtp() aient changé.

Si vous activez les logs de SPIP en ajoutant dans mes options.php

// définir le niveau maximum de verbosité des logs
define('_LOG_FILTRE_GRAVITE', _LOG_DEBUG);

Le plugin fournit le détail des emails de vérification envoyés et lus dans le log log/facteurmonitoring.log.

Voici un aperçu de fichier de log visualisé via le plugin Simples Logs

Dans cet exemple précis, l’erreur se fait au moment de l’envoi. Il faudra vérifier les paramètres d’envoi.

Astuce : Pour forcer la vérification au delà de la fréquence habituelle, aller dans le menu Liste de travaux > lancer la tâche facteurmonitoring.

Discussion

6 discussions

  • Le plugin semble ne plus fonctionner complètement : je reçois bien mes messages de test plusieurs fois dans la journée et le plugin facteur fonctionne bien. Par contre sur la page ecrire/ ?exec=accueil, je vois le message en rouge

    Le plugin facteur semble rencontrer actuellement des problèmes d’envoi ou de réception d’emails.

    La page spip.php ?page=facteur-monitoring génère un NOTOK

    La page ecrire/ ?exec=configurer_facteurmonitoring génère une erreur 504 GATEWAY TIME-OUT

    La page ecrire/ ?exec=info indique qu’IMAP est bien actif.

    Spip 3.2.15,
    Plugin Facteur en 4.3.4
    plugin Monitoring du facteur 1.1.5

    Répondre à ce message

  • Bonjour,

    Même avec la page NOTOK el le message « Le plugin facteur semble rencontrer actuellement des problèmes d’envoi ou de réception d’emails. » je reçois les messages de test de Facteur. Mais impossible d’utiliser SMTP. Je suis sur PHP 7.1. Est-ce que c’est normal ou j"ai raté quelque chose ?

    Répondre à ce message

  • Bonjour,
    Erreur bizarre après installation.

    Sur la page ecrire/ ?exec=configurer_facteur, j’ai bien indiqué une adresse email d’envoi et coché la case « Forcer cette adresse d’envoi quand le From n’est pas sur le même domaine ». Facteur est bien paramétré avec Sparkpost car je reçois les mails de test ou de forum.

    Sur la page ecrire/ ?exec=configurer_facteurmonitoring, j’ai bien :

    Etape 1: Vérification de la présence de IMAP dans votre configuration PHP
    OK. Les fonctions IMAP sont disponibles.
    
    Etape 2: Test de connection au serveur IMAP
    OK. Authentification à la boite email réussie ! 

    le log mail dit

    2018-05-31 12:01:27 	157.55.39.65 	28036 	Public 	erreur 	
    
        Fichier : plugins/auto/facteur/v3.5.2/inc/envoyer_mail.php
        Ligne : 171
        Fonction : inc_envoyer_mail()
        Aucune adresse email de destination valable pour l’envoi du courriel.

    Le log facteurmonitoring dit

    2018-05-31 12:01:27 	157.55.39.65 	28036 	Public 	info 	
    
        Fichier : plugins/auto/facteurmonitoring/v1.1.4/genie/facteurmonitoring.php
        Ligne : 94
        Fonction : genie_facteurmonitoring_dist()
        [envoi] NOTOK, erreur : envoi email 1d0017991066072263567e1b489c97d4
    
    2018-05-31 12:01:27 	157.55.39.65 	28036 	Public 	info 	
    
        Fichier : plugins/auto/facteurmonitoring/v1.1.4/genie/facteurmonitoring.php
        Ligne : 80
        Fonction : genie_facteurmonitoring_dist()
        [reception] NOTOK, erreur : email hash inconnu
    
    2018-05-31 12:01:27 	157.55.39.65 	28036 	Public 	info 	
    
        Fichier : plugins/auto/facteurmonitoring/v1.1.4/genie/facteurmonitoring.php
        Ligne : 37
        Fonction : genie_facteurmonitoring_dist()

    et au final, la page https://www.tendancehotellerie.fr/spip.php?page=facteur-monitoring indique NOTOK

    Répondre à ce message

  • 1
    Charles

    Pour info : Je viens de tester en 3.2 ca à l’air de suivre

    Répondre à ce message

  • Je viens d’installer ce pugin très pratique.

    Je viens de faire une inscription sur mailsubscriber, avec plugin facteur, et les logs de ce dernier m’indique :

    mail

    Date : Fri, 15 Dec 2017 13:36:40 +0100
    From : GRDR
    Message-ID : <@www.grdr.org>
    X-Mailer : PHPMailer 5.2.21 (https://github.com/PHPMailer/PHPMailer)
    MIME-Version : 1.0
    Content-Type : text/html ; charset=iso-8859-1
    Content-Transfer-Encoding : 8bit
    Destinataire:Array
    (
    [0] => julienvillfdgdfgalard@gmail.com
    )

    Est-ce que cela veut dire que le mail est envoyé ? Car cela ne correspond pas à la copie d’écran des logs... Et le mail n’arrive pas...
    Merci de vos lumières.
    Julien

    Répondre à ce message

  • 9

    Super initiative, merci :)
    J’ai un petit problème à l’installation : après avoir rempli les champs, je suis sortie de la page de configuration et je n’arrive plus à rien retrouver, elle reste désespérément blanche !
    Une idée ?
    Merci.

    • tu es bien en PHP 5.3+ ?
      est ce que ta liste des travaux tu vois la tache facteurmonitoring ?
      active aussi les logs pour voir si le plugin fonctionne.

    • Ce matin j’ai reçu le message du facteur du facteur :)
      Deux fois même !
      Étonnamment d’ailleurs, car il me semblait n’avoir quasiment pas rempli les champs, je ne connaissais pas les paramètres IMAP et autres. Bon, ça marche et c’est super !
      Mais la page de paramètres reste blanche.
      Donc cela semble n’être qu’une question d’affichage, non ?
      Merci de ton aide.

    • Ah, précision : quand je fais

      spip.php?page=facteur-monitoring

      J’ai NOTOK.
      Alors je ne sais pas, du coup...

    • pour que le plugin fonctionne, il faut remplir les champs obligatoirement.
      je ne suis pas sur ton plugin fonctionne. active le log pour voir si le plugin envoie et lit bien tous les emails.

    • peux tu te connecter en IRC ?

    • Comment est-ce que j’active le log ? Pas sûr que je puisse me connecter en IRC... Je vais voir.

    • Ah, si, j’y suis sur IRC :)

    • hello perline,

      j’ai repris le plugin pour ne plus dépendre d’une librairie externe qui comportait un bug.
      merci de voir si cela marche mieux maintenant sur ton serveur.

    • Fonctionnel sur les deux serveurs où j’ai testé après la dernière mise à jour. Merci !

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom