OVH Cloud OVH Cloud

Analyser les en-tetes d'un Email: API?

1 réponse
Avatar
xx
Je parle d'un fichier texte isole, sur disque
(pas d'un E-mail gere dans la base interne de Outlook Express, Outlook,
Notes)

Je souhaiterais en recuperer les caracteristiques essentielles
(From, To, 'Carried Data', Reply-To, Newsgroups, taille, corps de
message, ).
Bien sur, je sais faire a coups de Instr() et Mid() ...

Mais s'il y avait une API sympathique, rapide et moins sujette a errements
que mes propres tatonnements, j'apprecierais bien davantage.

(Il y a quelques mois, eg je suis tombe sur MimeOleInetDateToFileTime qui
est bien pratique pour decoder des dates avec des fuseaux horaires
litteraux...)

Merci

1 réponse

Avatar
Adam Pietrasiewicz
W ¶rodê, 13 sierpnia 2003 08:57:44 xx napisa³/a w wiadomo¶ci
news:

Un peu dans le meme secteur:
Y a-t'il une API qui me donne l'IP de l'emetteur d'un mail?
Il faut normalement explorer les champs 'received', tenir compte:
-du fait que la sequence n'est pas necessairement respecteee
-des champs 'forges' (precharges)
- ...
Tout ca est bien connu des antispammeurs qui traquent les flooders utilisant
des relais ouverts ... donc y a-t'il une API, quelque chose qui donne le
resultat directement? Mon systeme a un petit souci de ce cote (de par sa
nature meme, cf WWW), et je pense a ameliorer l'efficacite de mes defenses)



J'ai ecrit (en VB) un client mail/news complet. Il contient un mechanisme
antispam et ca marche sans probleme.

Il n'y a pas, a ma connaissance, d'API analysant les entetes. Il faut le
faire soit meme.

MAIS.

Concernant le spam, il y a des regles a respecter, des regles a mon avis
relativement simplec et efficaces:

1. Une liste des domaines bloquees ( ex: "@polbox.com")
2. Une liste des PAYS bloques (ex: @*.kr")
3. Blocage SYSTEMATIQUE des mails multipart/alternative ne possedant pas de
partie text/plain (ou dans lesquels la partie text/plain est vide) et
alimentation de la liste des domaines avec les noms apparaisant dans ces
mails
4. Blocage SYSTEMATIQUE des mails multipart/alternative dans lesquels les
deux parties (text/plain et text/html) sont en base64 et alimentation de la
listes des domaines
5. Un "whitelist" des noms wque l'on accepte.

Et ca suffit.

J'ai une centaine de spams par jour. J'ai 2-3 spams qui arrivent jusqu'a
mon client mail par semaine. Je trouve que c'est pas mal. Je ne crois pas
que l'on puisse faire mieux!

Je sais qu'il ya des listes de plusieurs MB contenant les IP et les noms de
domaine des spameurs, mais moi, je m'en sors avec un fichier des noms
(masques (@*.kr" ... ) y compris) de 4 (quatre) KB et avec un "whitelist"
de 1 (un) KB.

Adam


--
Ten list zosta³ wys³any przy u¿yciu Go³±bka http://www.amsoft.com.pl/golabek