IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Detecter une adresse mail ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 24
    Par défaut Detecter une adresse mail ?
    Bonjour,
    J'ai un serveur dédié qui transfère des mails de *@mondomaine.fr vers des adresses gmails...

    Je n'utilise plus ces adresses mails mais j'en utilise d'autres avec le même domaine ce qui fait que je veuille supprimer les adresses sur lesquels je reçois énormément de pubs.

    Avec gmail et thunderbird, je n'ai pas trouver de moyen pour faire la liste des adresses destinataires ( et non pas expéditeur ) sachant que toutes les adresses pointent sur une seul adresse gmail.

    Mon choix arrive donc aux logs de postfix .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    May 23 18:25:44 r3593 postfix/smtpd[3871]: connect from mail10.distri-game.com[83.169.92.69]
    May 23 18:25:44 r3593 postfix/smtpd[3871]: 64406F1C0E: client=mail10.distri-game.com[83.169.92.69]
    May 23 18:25:44 r3593 postfix/cleanup[3875]: 64406F1C0E:message-id=<20090523162545.D55B184312A8@distrigamesmtp10.distrigame.com>
    May 23 18:25:50 r3593 postfix/qmgr[3138]: 64406F1C0E: from=<newsletter@distri-game.com>, size=7177, nrcpt=1 (queue active)
    May 23 18:25:50 r3593 postfix/smtpd[3871]: disconnect from mail10.distri-game.com[83.169.92.69]
    May 23 18:25:50 r3593 postfix/smtp[3876]: 64406F1C0E: to=<monadressegmail@gmail.com>, orig_to=<julie-goal54@mondomaine.fr>,relay=gmail-smtp-in.l.google.com[209.85.219.45]:25, delay=6.1, delays=5.7/0.01/0.16/0.27, dsn=2.0.0, status=sent (250 2.0.0 OK 1243095952 25si1535733ewy.23)
    May 23 18:25:50 r3593 postfix/qmgr[3138]: 64406F1C0E: removed
    J'ai des dizaines de mails par jour et je souhaiterais faire la liste de toutes les adresses mails qui se situe :
    orig_to=<julie-goal54@mondomaine.fr>
    Donc avec les regex le truc c'est que j'ai fait des tests mais rien de concluant.
    Si quelqu'un vois un meilleur moyen...
    Je vous remercie

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 24
    Par défaut
    Avec linux, en faisant ça :
    cat mail.log | egrep 'orig_to=<(.*)>'
    Il me sort toutes la lignes ou il vois : orig_to=<>
    Or ce que je veux c'est qu'il me garde seulement ce qu'il trouve en (.*) .

  3. #3
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Salut,

    C'est pas du php, mais c'est des regex...
    Code perl non testé : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    perl -ne 'print "$1\n" if(m/orig_to<([^>]+)>/);' mail.log

Discussions similaires

  1. Réponses: 18
    Dernier message: 26/06/2008, 10h10
  2. Réponses: 10
    Dernier message: 22/11/2005, 16h35
  3. Comment tester une adresse mail ?
    Par jackop dans le forum Langage
    Réponses: 5
    Dernier message: 08/09/2005, 16h19
  4. Réponses: 13
    Dernier message: 03/06/2005, 11h26
  5. [JFormattedTextField ]validité d'une adresse mail
    Par gege2mars dans le forum Composants
    Réponses: 3
    Dernier message: 14/01/2005, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo