Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Detecter une adresse mail ?
Envoyé par: nestea

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 .

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 smiling smiley

Poste le Saturday 23 May 2009 19:25:06
Répondre     Citer    
Re: Detecter une adresse mail ?
Envoyé par: nestea

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 (.*) .

Poste le Saturday 23 May 2009 19:51:15
Répondre     Citer    
Re: Detecter une adresse mail ?
Envoyé par: twocats

awk -F "=" '/orig_to/ {gsub(/</, ""); gsub(/>,relay/, ""); print $3}' mail.log

-------------------
La réponse est 42

Poste le Sunday 24 May 2009 18:02:49
Répondre     Citer    
Re: Detecter une adresse mail ?
Envoyé par: twocats

C'est lourd les smileys...

-------------------
La réponse est 42

Poste le Sunday 24 May 2009 18:06:10
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Detecter une adresse mail ?
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons