Forum général.cherche-logiciel Analyser et modifier les en-tête d'un mail

Posté par  .
Étiquettes : aucune
0
3
jan.
2008
Bonjour a tous

Afin de mieux répartir et manipuler les mails entrants de plus en plus nombreux, je souhaiterai pouvoir analyser et modifier les en-tête s d'un mail entrant.

Je suis à la recherche d'un programme, d'une fonction ou autre qui me permettrai de mettre cela en place de façon relativement simple.

Il me faudrai:
- Par défaut, ajouter s'il n'est pas présent un numéro de suivi dans le sujet, et l'enregistrer dans une base de donnée. (pour suivi, archive et statistiques)

- Rechercher par rapport au destinataire et à l'expéditeur le dossier dans lequel déposer le message. Et pouvoir modifier dans l'entête du mail le(s) destinataire(s)

J'ai déjà deux trois pistes pour la lecture et analyse de mails, ainsi que pour le délivrer dans un dossier ou une boite précise, mais je bloque sur la modification des en-têtes.

Auriez vous quelques propositions a me faire ?

Merci
  • # Modification des en-têtes

    Posté par  . Évalué à 1.

    Le programme formail (qui est livré avec procmail) permet de manipuler les en-têtes d'un mail. On utilise souvent procmail avec formail pour la distribution locale de mails (et même bien plus).

    Tu peux regarder dans la man page procmailex(5) qui donne un bon nombre d'exemples.

    Etienne
  • # J'ai pas d'idée mais ...

    Posté par  . Évalué à 1.

    je serais interressé par savoir quelles sont tes pistes pour faire les traitements dont tu parles ( modifier le mail, faire des insert dans une BD, etc ... )
    • [^] # Re: J'ai pas d'idée mais ...

      Posté par  . Évalué à 1.

      RT (Request Tracker) est un soft libre (mais payant si on veut du support sur ce produit) qui fait ca

      prendre des emails
      les inclures dans une base de données

      normal c'est un outil de ticketing (remonter des bugs)

      on trouve aussi trac plutot orienté planning et feature developpement


      RT : http://bestpractical.com/rt/
      Trac : http://trac.edgewall.org/
      • [^] # Re: J'ai pas d'idée mais ...

        Posté par  . Évalué à 1.

        Merci pour ces liens mais je pense que c'est trop restrictif par rapport à ce que je recherche.

        Je voyais vraiment un programme||script qui s'exécuterait juste avant que le mail ne soit délivré dans le bon dossier imap du serveur.

        - Soit le mail est deposé dans un dossier puis récuperer en pop-imap ou comme fichier texte a intervalle régulier pour être traité
        - Soit postfix dirige le message au script avec un pipe pour modification analyse avant que ce denier ne le retourne à procmail.



        Je vais m'attarder un peu plus ce soir sur le cas de formail.

        J'avais trouvé avec procmail comment filter les mails pour les déplacer dans le bon dossier.

        Quelques fonctions PHP genre PHP::Mail_Mime, Mail/mimeDecode.php, qui me permettais d'analyser le contenue d'un message après l'avoir transformé en objet, mais je n'arrive pas a modifier et retourner le message correctement ré-encodé en fichier texte.
        • [^] # Re: J'ai pas d'idée mais ...

          Posté par  . Évalué à 1.

          a tout hasard tu n'essaierais pas de reinventer un anti-spam ?

          parce que si c'est ce que tu cherches y a spamassassin par exemple qui permet de filtrer un contenu, te le marquer voire de le deplacer dans un dossier apres modification.
          • [^] # Re: J'ai pas d'idée mais ...

            Posté par  . Évalué à 1.

            Non les messages à filtrer sont déjà passé à l'antispam.

            Mon problème n'est pas trop dans le tri des messages mais surtout dans la modification des entêtes existants.

            Modification du sujet (pour ajouter un numéro de ticket entre autre)
            Modification éventuelle du destinataire.
          • [^] # Re: J'ai pas d'idée mais ...

            Posté par  . Évalué à 1.

            Non les messages à filtrer sont déjà passé à l'antispam.

            Mon problème n'est pas trop dans le tri des messages mais surtout dans la modification des entêtes existants.

            Modification du sujet (pour ajouter un numéro de ticket entre autre)
            Modification éventuelle du destinataire.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.