mercredi, février 28, 2007

Beta Officielle pour le support du POP / SMTP over HTTP/imode connexion

Bon ben voila comme prévu (et même plutot que prévu) voila la version beta 0.9 du proxy/relay smtp/pop pour l'imode

Requis :eTCL installé et configuré (c'est a dire les associations de fichier .tcl activé dans les options de eTCL)
(la version compacte suffit pour le lancer)
téléchargeable ici http://www.evolane.com/software/etcl/index.html (version pour Windows,mac osx, pocket pc et linux)

Mode d'emploi :

1. lancer IPOP.TCL (vous obtenez une fenetre bleu avec un carré GRIS sous pocket pc ou 2 fenetres sur les autres OS)
NB: pour les utilisateur d'autres opérateur editez IPOP.TCL avec un editeur de texte pour changer les valeurs du proxy HTTP dans les dernieres lignes du fichier pour mettre les parametres du proxy HTTP de votre opérateur. pour les utilisateur imode (Bouygues telecom FR) tout est préconfiguré il y a juste à lancer le daemon IPOP.TCL
ensuite ne fermez pas la fenetre laissez la tourner en tache de fond

2. paramétrage de pocket outlook (ou tout autre client mail en fait, vous adaptez a votre client mail)

imaginons que nous avon comme parametres les valeurs suivantes :

serveur pop : pop.free.fr
user : utilisateur
pass : password
adresse email : utilisateur@free.fr

donc dans les parametres pop de pocket outlook vous mettez :

serveur de courrier entrant pop3 : 127.0.0.1:5110
serveur de courrier sortant smtp : 127.0.0.1:5025

user : utilisateur@pop.free.fr (oui vous metter donc ici votre "serveur" pop de destination donc je résume ustilisateur@serveur)
pass : password

et c'est tout votre client de messagerie est paramétré .

very simple isn't it :-P

Bugs connu dans la 0.9.0 :
si vous avez plusieurs mail dans votre BAL exemple
mail 1 : sujet "mon mail a moi"
mail 2 : sujet "salut c'est moi"
mail 3 : sujet "troisieme mail"
vous avez un bug d'affichage dans les mail vous verrez ceci
mail 1 : sujet "mon mail a moi"
mail 2 : sujet "mon mail a moi"
mail 3 : sujet "mon mail a moi"
mais c'est qu'un bug d'affichage les mails 2 et 3 sont bien les mails prévu (j'ai des bugs dans la releve des entete)

les pièces jointes en réception max 600 ko environ (limitation imode)
en emission je n'ai pas testé l'envoi de pièce jointes (bah oui je veins de finir le smtp a l'instant) mais je pense qu'il vaut mieux pour le moment éviter c'est a vos risques et perils (au pire le mail part pas , erreur ...)

ne sont supporté pour le moment que les mail POP normaux (cad pas de SSL comme Gmail, ou des mails zarbi a la hotmail etc ...)

maintenant le téléchargement :
depuis une connexion normale : Cliquez ici

depuis une connexion imode :
eTCL Cliquez ici
IPOP.TCL Cliquez ici puis renommez en enlevant le .3gp

Voila .
concerant l'utilisation :
ce programme est en donationware c'est a dire que si vous aimez et utilisez mon programme merci de me faire un petit don (je vais mettre un paypal en route) pour m'encourager a continuer (et aussi m'aider a changer de PDA par exemple)

voila bonne utilisation du mail à tous (vu l'heure, je vais enfin aller me coucher la suis HS)


********** UPDATE ******** 02/03/2007 01:25 *******
La fonction TOP (entete) réparée
voila j'ai pas encore codé la possibilité d'envoyer des pieces jointes mais au moins la récupération des entetes est réparée
fini le bug du meme sujet de mail :)

Donc on passe a la version 0.9.1 ;-)

12 commentaires:

Anonyme a dit…

Yepp super beebox mais j'ai un petit prob, j'arrive a envoyer mais pas a récupere mes mail.

J'ai meme tester avec thundebird sur mon mac pour le smtp c'est cool par contre pour la reception j'obtien ça comme messaged'erreur tcl

couldn't open socket: host is unreachable
couldn't open socket: host is unreachable
while executing
"::http::geturl $url"
(procedure "getPage" line 2)
invoked from within
"getPage $test"
(procedure "Echo" line 77)
invoked from within
"Echo sock26"

Anonyme a dit…

Pour info j' utilise un compte laposte.net :p

BeBoX a dit…

bizarre peut etre que tu es tombé pendant une déconnexion de mon serveur ?

ça le fait a chaque fois ? car c'est pas logique si le smtp passe le pop aussi ils passent par le meme serveur

Anonyme a dit…

C'est bon le prob venais de chez le fait d'avoir mon logitiel "Mail" connecté en IMAP ça bloquais le pop.

Je me suis rendu compte de ça en me connectan en Telenet.

Dit moi c'est possible d'avoir les source du serveur aussi stp?


Sinon vraiment bon travaille !!

BeBoX a dit…

non j'ai pas prévu de diffuser le source du serveur pour le moment

par contre normal que l'imap fasse tout foirer LOL

sinon j'ai fait un test ce matin c'est bien ce que je pensait pour le moment l'envoi de pieces jointes passent pas et c'est normal ,

je vais essayer en un premier temps de regler ce probleme de pieces jointes et le bug des entetes ce soir

Anonyme a dit…

C'est bisard j'ai pas le prob des entetes qui se répète, par contre il veut récupéré tt mes entête donc ça fait 4000 entete :s meme en configurant pour n'afficher que les messages des 3 dernier jours il essay de tout récupéré.

Sinon j'essais d'avoir des renseignement sur le protocole msn j'ai trouver ça ça peu être utilse paour la suite je pense

http://www.hypothetic.org/docs/msn/index.php

Alain a dit…

Bonjour,
J'ai testé et en effet, ça marche super cool.
En fait, j'ai une question:
Les données pop fonctionnent-elles comme du data ?
Si oui, il suffit d'adapter les ports pour des applications comme tomtom traffic ou google map ?
Si c'est le cas, vu que j'ai un abo tomtom traffic et que je ne peux m'en servir depuis que j'ai l'imode HD, dis moi quels tests effectuer si tu veux des infos la dessus.
Bravo encore.

Alain

BeBoX a dit…

non si c'etait aussi simple je n'aurais pas eu a developper un programme spécial pour le mail


pour ton truc google map, et tomtom
il faut que je finisse le proxy web d'abord

bibi a dit…

bonjour, et bravo pour le support du POP/SMTP.

J'ai essayé tout ca et quelques beugues sont apparu:

J'ai essayé sous M outlook 2003,: la reception mail fonctionne bien par contre l'envoi me renvoi cette erreur dans la fenetre etcl :

:: MAIL FROM: monmailsecret@free.fr
:: RCPT TO: monmailsecret@gmail.com
:: DATA
HTML center Erreur 400 Mauvaise requête center Votre requête n'a pas pu être être comprise par le serveur en raison d'une syntaxe erronée
:: QUIT
1%

quand je fais "tester les paramètres du compte", l'envoi d'un mail de test de microsft fonctionne...

J'ai donc essayé dans outlook express et la surprise l'envoi de mail fonctionne mais à l'inverse la reception ne fonctionne pas (ou plutot il me fait du style "3nouveaux mails de 100 octets en cours de telechargement" puis plus rien ...

Je sais pas si je suis le seul à avoir ce petit bueugue ?

Sinon sous windows, le processus etcl.exe ne s'arrete pas quand on le quitte, ce qui empeche de le relancer(sauf control alt sup et fin de tache)

autre chose: si j'ai bien compris le fonctionnement du script il télécharge tt les mails puis les supprime après de l'hebergeur, or j'en avait 40 a récuperer et j'ai eu le droit a un timeout. Quand j'ai relancer tout ca, il a retelecharger les mails depuis le debut(j'espère etre compréhensible)
suggestion:
Pourquoi ne pas faire:
1)reception du premier mail
2) Suppression du premier mail chez l'hebergeur
3) reception du deuxième mail
4) suppression du deuxième mail
etc ..
ce qui permet d'éviter le problème ci -dessus !!

Après ce n'est qu'un dètails, c'est juste pour donner des idées!!

A plus!! et encore merci

BeBoX a dit…

@bibi :

pour le smtp moi ca marche sur mon 9100 sous WM5 mais ce type d'erreur je l'ai eu lors des test pour envoyer une piece jointe et ça arrive lors de gros mails. je suis au courant du probleme et j'essaye de le corriger actuellement mais j'ai quelques difficultés techniques avec l'envoi de données POST en tcl, si ça me saoule je vais donc devoir tout recoder en dur tout ça pour etre sur de ce que ça fait mais ca devrait etre résolu

pour la version windows de tcl , je ne sais pas je suis sous OSX moi , il faut peut etre aller voir du coté du site officiel du tcl et poser la question ca doit venir du portage du tcl sous windows ... mais je ne peux pas plus venir en aide sur un OS que je n'utilise pas depuis bien longtemps maintenant :-P

pur ta suggestion de deleter automatiquement meme si c'est techniquement faisable certains comme moi preferent laisser une copie sur le serveur car ils relevent leur mails de plusieurs endroit comme sur le pda et l'ordi a la maison si le pda delete le mails fini les archives sur l'ordi de la maison. donc c'est dans les paramétrages du client mail qu'il faut régler cette fonction (en général ca revient a décocher dans les options "laisser une copie sur le serveur lors de la releve du courrier")

voila et tout cas merci pour le soutient et les remarques , j'espere régler le probleme du smtp rapidement et enfin passer à la version 1.0 du coup :-P

Yannick a dit…

Magnifique, si SSL se met à fonctionner ce sera le Nirvana ;) (parce que je peux pas accéder à gmail depuis imode sur Qtek :( )
Merci beaucoup en tout cas!
Yannick

bibi a dit…

Merci pour cette reponse rapide!!

Après avoir testé sous Outlook2003 puis sous Outlook express, je me suis dit soyons fous essayons Thunderbird! et la jarrive a envoyer ainsi que recevoir
donc voila c cool!

pour le probleme etcl.exe, c'est un peu de ma faute: il faut faire fichier/exit et non pas la belle croix rouge(meme si je le sais maintenant, je me fais encore avoir ...)