[R] Tester l'IP d'un mail sur un RBL

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

[R] Tester l'IP d'un mail sur un RBL

#1

Message par nHioubi »

Bonjour à tous :D

Les Info :
De nos jours qui ne reçoit pas du spam ?
Dans notre entreprise nous recevons (en Moyenne, en pleine semaine entre 10H et 16H) 25mails / 5secs.
Parmi les 25mails, 80% sont du spam. Merci à l'antispam qui utilise des RBL d'en bloquer 90% de c'est spam !
Le soucis, c'est que l'antispam passe en sur-charge de temps en temps, et laisse passer du spam.

Mon besoin :
- Une Petite IHM avec : un Textbox et un bouton.
- Le textbox recevra l'adresse IP de l'emetteur du mail (Exemple : 119.152.53.196) qui n'a pas été filtré.
- Une fois l'adresse ajouter, on clique sur le bouton "Valider".
- Redirection direct sur le site = http://www.spamcop.net/w3m?action=check ... XXXXXXXXXX (ou XXXXXXX = adresse IP situé dans le Textbox.)
EX : http://www.spamcop.net/w3m?action=check ... 152.53.196
- SI dans la page internet il y a : Causes of listing ALORS un msgbox s'ouvre et nous le signal (IP listé par exemple)
- SINON un msgbox s'ouvre et nous le signal (IP non listé par exemple)
- Dernière demande : Que la page internet ne s'affiche pas.

Voilà, par avance je vous remercie !
Modifié en dernier par nHioubi le mar. 04 août 2009 14:48, modifié 1 fois.
Avatar du membre
HeartKey
Niveau 3
Niveau 3
Messages : 39
Enregistré le : dim. 02 août 2009 06:27
Status : Hors ligne

Re: [..] Tester l'IP un mail sur un RBL

#2

Message par HeartKey »

Va voir du coter de InetGet (ou InetRead pour la beta).
~~ Image ~~
~~ Image ~~
~~ Image ~~
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [..] Tester l'IP un mail sur un RBL

#3

Message par nHioubi »

HeartKey a écrit :Va voir du coter de InetGet (ou InetRead pour la beta).
Bonjour HeartKey,
En fait ce que vous proposez c'est de télécharger la page Web, puis de faire un test en lecture dessus ?
En résumé, une fois le résultat téléchargé en html, on utilisera une fonction pour ouvrir ce ficher, et tester la présence de "Causes of listing" ?
Avatar du membre
HeartKey
Niveau 3
Niveau 3
Messages : 39
Enregistré le : dim. 02 août 2009 06:27
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#4

Message par HeartKey »

C'est exactement sa , la fonction InetGet permet de sauver la page sur le disque puis on ouvre le fichier pour tester son contenu , l'avantage de la fonction InetRead (disponible uniquement sur la version beta de autoit) est que la page est stocker dans une variable, elle est donc directement testable.
Si j'ai un petit moment de libre dans la journée je ferai un exemple voir un script compler.
~~ Image ~~
~~ Image ~~
~~ Image ~~
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#5

Message par nHioubi »

HeartKey a écrit :C'est exactement sa , la fonction InetGet permet de sauver la page sur le disque puis on ouvre le fichier pour tester son contenu , l'avantage de la fonction InetRead (disponible uniquement sur la version beta de autoit) est que la page est stocker dans une variable, elle est donc directement testable.
Si j'ai un petit moment de libre dans la journée je ferai un exemple voir un script compler.
C'est très bon à savoir :wink: :!:
Je continue à faire mes recherches de mon côtés, merci d'avance si vous pouvez me faire un exemple :D


(J'ai juste commencé à faire ceci)
► Afficher le texteCode IHM
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#6

Message par Yogui »

► Afficher le texte
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#7

Message par Iste »

HeartKey a écrit :l'avantage de la fonction InetRead (disponible uniquement sur la version beta de autoit) est que la page est stocker dans une variable, elle est donc directement testable
Ya aussi _INetGetSource() ou meme la fonction httprequest() que j'ai posté un peu partout sur le forum
Signez ici
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [R] Tester l'IP d'un mail sur un RBL

#8

Message par nHioubi »

Merci à vous tous :wink:

J'apporte quelque modification par rapport au code de Yogui et je post la source. :!:
Avatar du membre
HeartKey
Niveau 3
Niveau 3
Messages : 39
Enregistré le : dim. 02 août 2009 06:27
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#9

Message par HeartKey »

Malheuresement la fonction _InetGetSource ralenti considérablement le script , pour l'autre fonction je ne sais pas , je ne men suis jamais servi x)
~~ Image ~~
~~ Image ~~
~~ Image ~~
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#10

Message par Yogui »

pour suivre le conseil de Iste :
► Afficher le texte
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#11

Message par Iste »

HeartKey a écrit :Malheuresement la fonction _InetGetSource ralenti considérablement le script , pour l'autre fonction je ne sais pas , je ne men suis jamais servi x)
Hum, je viens de faire des teste sur 100actions a l'aide de ce script
► Afficher le texte
Resultats :
InetGet : 55.59 secondes
_INetGetSource : 42.32 secondes
HTTPRequest : 15.18 secondes

En retirant le coté fileread() nécéssaire a Inetget, on tombe a 29.79 secondes
Signez ici
Avatar du membre
HeartKey
Niveau 3
Niveau 3
Messages : 39
Enregistré le : dim. 02 août 2009 06:27
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#12

Message par HeartKey »

Je disait sa par expérience , uniquement sur mon ordi , qui n'est pas de dernière génération :lol: .
~~ Image ~~
~~ Image ~~
~~ Image ~~
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#13

Message par Yogui »

Iste a écrit :
HeartKey a écrit :Malheuresement la fonction _InetGetSource ralenti considérablement le script , pour l'autre fonction je ne sais pas , je ne men suis jamais servi x)
Hum, je viens de faire des teste sur 100actions a l'aide de ce script
► Afficher le texte
Resultats :
InetGet : 55.59 secondes
_INetGetSource : 42.32 secondes
HTTPRequest : 15.18 secondes

En retirant le coté fileread() nécéssaire a Inetget, on tombe a 29.79 secondes

@Iste peux tu m'expliquer ou j'ai fait une erreur avec httpRequest merci
► Afficher le texte
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#14

Message par Iste »

@HeartKey, Le mien non plus ^^
Mais comme j'utilise souvent ces fonctions, me suis dit que serait temps de faire des testes
Enfin bref, fin du HS sur "Qui a la plus rapide" x)

@Yogui : je vais avoir du mal car je n'en vois pas ^^'
Tu as des probleme avec winhttp.winhttprequest.5.1 ?
Pour info je l'ai un jour récup sur le fofo anglais, et ca a toujours marché son mon winXP, mais j'ai pas poussé les testes plus loin
Signez ici
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#15

Message par nHioubi »

Je reviens vers vous car j'ai des difficultés par rapport au retour :oops:
► Afficher le texte
Le soucis c'est qu'il me retourne toujours le même résultat (Pas de spam). Testé avec les adresses suivantes : 119.152.53.196 et 59.96.102.200
L'une est bloqué et l'autre non.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#16

Message par Yogui »

En fait mon script me répond pas de spam alors que le site lui dit le contraire avec l'IP par défaut :s

et si j'affiche le contenu de $source dans un msgbox je n'ai effectivement pas la sources de la page en entier.


@ nHioubi

petite modification sur ton script :

Code : Tout sélectionner

   If $trouve = 1 Then
        MsgBox(0, "Trouvé", 'Spam')
    Else
        MsgBox(0, "Non trouvé", 'pas de Spam')
    EndIf
un simple = suffit
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#17

Message par nHioubi »

Yogui a écrit :En fait mon script me répond pas de spam alors que le site lui dit le contraire avec l'IP par défaut :s
et si j'affiche le contenu de $source dans un msgbox je n'ai effectivement pas la sources de la page en entier.

@ nHioubi
petite modification sur ton script :

Code : Tout sélectionner

   If $trouve = 1 Then
        MsgBox(0, "Trouvé", 'Spam')
    Else
        MsgBox(0, "Non trouvé", 'pas de Spam')
    EndIf
un simple = suffit
L'habitude du C++ :lol:

Et si on fait l'inverse ? C'est à dire au lieu de mettre "Causes of listing", on met "not listed"? C'est un petit moyen de contournement.
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [..] Tester l'IP d'un mail sur un RBL

#18

Message par nHioubi »

Je pense que c'est bon 8)

Voici le code final :
► Afficher le texte
Merci à tous pour m'avoir aidé :wink:
Je vais essayé de l'améliorer avec d'autre RBL :P
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Tester l'IP d'un mail sur un RBL

#19

Message par Iste »

@Yogui trouvé
La méthode a utiliser pour cette page n'est pas POST, mais GET
Signez ici
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [R] Tester l'IP d'un mail sur un RBL

#20

Message par Yogui »

logique ... :oops: désolé

Merci d'avoir pris le temps de regarder
Répondre