Mini-FAQ Mime-proxy
Version 0.4 du 6
Février 2006. Patrick Lamaizière
<patrick(dot)softs(at)lamaiziere(dot).net
Configuration.
Q: Où trouve-t-on un exemple de configuration pour Mime-proxy ?
R: David Epelbaum a écrit un tutorial pour la configuration
incluant Xnews et Gravity :
<http://www.gattaca.org/mproxy>
Q: MP ne se lance pas, il indique un message : «Echec de
l'installation sur le port "n"».
R: Il y a un autre logiciel qui est en écoute sur ce port
-peut-être que Mime-proxy est déjà lancé-.
Changez la configuration de MP pour qu'il écoute sur un port non
utilisé. Si vous êtes sous Unix, MP doit avoir les droits
pour s'installer sur les ports privilégiés (<1024 en
général)
Q: MP ne lance pas, il y a une erreur iconv.dll manquante ?
R: Il faut que la dll de la bibliothèque libiconv soit
présente dans le répertoire de MP (ou un
répertoire systeme Windows), téléchargez là
depuis mon site.
Q: J'ai paramétré comme il faut, mais le lecteur de news
ne se connecte pas. J'ai une erreur du genre "connexion refusée".
R: Le lecteur ne parvient pas à établir la connexion avec
MP. Vérifiez que MP est bien lancé, vérifiez
également qu'un fire-wall ne le bloque pas. Vérifier la
configuration du lecteur.
Q: J'ai une erreur "Mime-proxy: ne peut pas se connecter sur ..."
R: MP ne parvient pas à se connecter au serveur distant, il est
peut être en panne. Vérifiez si l'on peut y accéder
sans passer par le proxy. Si oui alors il y a peut-être un
problème sur la configuration des proxies. Il se peut aussi que
la connexion soit bloquer par un fire-wall.
Q: Comment paramétrer le fire-wall pour MP ?
R: Mime-proxy étant un serveur, il doit être
autorisé à écouter sur les ports indiqués
dans la configuration.
Il doit également pouvoir se connecter sur les serveurs
distants, en général sur le port 25 pour le protocole
SMTP, 110 pour le POP3 et 119 pour le NNTP.
Q: J'utilise Hamster, comment utiliser MP avec celui-ci ?
R: Hamster étant également un serveur, il risque d'entrer
en conflit avec MP s'ils sont installés sur la même
machine. Il suffit de résoudre le conflit en paramétrant
des numéros de ports
différents pour Hamster et MP. Désactivez
également les fonctions de décodages des entêtes et
du quoted-printable sous Hamster.
Q: MP est installé sur une machine distante et j'ai une erreur
"Mime-proxy: access denied"
R: Par défaut seule la machine locale (d'adresse 127.0.0.1) est
autorisée à se connecter sur MP. Le paramètre "ip"
permet de spécifier des adresses IP à autoriser.
Q: Puis-je rajouter des jeux de caractères ?
R: Depuis la version 2 non, les jeux de caractères sont
gérés par la bibliothèque libiconv.
Q: Je voudrais avoir une configuration différente en fonction
des serveurs, est-ce possible ?
R: Oui, chaque proxy peut avoir sa configuration particulière.
Q: Je voudrais avoir une configuration différente en fonction du
forum de news ou d'une boite mail, est-ce possible ?
R: Non, MP ne fait de différences que pour les proxies. Mais ces
proxies peuvent très bien s'adresser aux mêmes serveurs.
Exécution.
Q: Sous Windows, Mime-proxy laisse une fenêtre dos à
l'exécution. Peut-on la supprimer ?
R: Oui, il faut spécifier l'option -free_console ou -silent sur
la ligne de commande : mproxy fichier.ini -free_console.
Q: Est-il possible d'icôniser MP dans le tray-icon (la zone
à droite près de l'horloge sous Windows).
R: Non mais un petit utilitaire MPlauch disponible sur mon site permet
de faire cela.
Q: Les caractères spéciaux, par exemple l'euro ou le e
dans l'o ne
s'affichent pas correctement sur le lecteur, j'ai un carré ou
une barre verticale ?
R: C'est très certainement un problème de police de
caractères. Sous Windows essayez d'utiliser Arial au lieu de
Times New Roman par exemple. Xnews pose également un
problème sous Windows 2000 ou Xp, il faut installer la DLL
riched32.dll que vous trouverez sur le site de Xnews.
Q: A l'envoi d'un article, Mime-proxy me renvoie une erreur "437
Mime-proxy: ne peux pas encoder cet article !"
R: L'article ne peut pas être encodé, il y a une
incompatibilité entre des caractères, ou un
caractère n'est dans aucun jeu de caractères utilisables.
Très souvent, il s'agit du caractère "apostrophe Windows"
qui n'est ni dans l'iso-8859-1, ni dans l'iso-8859-15. Solutions :
supprimer les caractères fautifs, spécifier un autre jeu
de caractères avec l'entête X-Mp-Charsets (par exemple
X-Mp-Charsets: iso-8859-1, utf-8), ou en dernière
extrémité supprimer l'encodage par Mime-proxy avec
l'entête X-Mp-Encoding: No.
Depuis la version 2, il est possible de faire des substitutions de
caractères. Ainsi on peut remplacer automatiquement cette
fameuse "apostrophe windows" par une apostrophe normal.
Q: Les articles contenants des binaires yencodés sont corrompus
à la lecture ou à l'envoi.
R: Il faut activer les options "enable_incoming_yEncode" ou
"enable_outgoing_yEncode". Ces options augmentent le temps de
traitement des articles et ne sont pas actives par défaut.
Q: J'ai parfois des erreurs de dépassement de temps
«time-out» lors de la lecture ou de l'envoi d'un article.
R: MP peut prendre du temps pour traiter les gros articles,
augmentez le temps de "time-out" dans la configuration du lecteur.
Q: C'est bizarre, mais parfois MP ne décode pas le 'ç'
dans "François", le lecteur affiche "Fran=E7ois" ?
R: Le monsieur s'appelle réellement Fran=E7ois.
Limitations.
Q: Quelles sont les contraintes sur les lecteurs ?
R: Le jeu de caractères utilisé par le lecteur en
émission doit impérativement être fixe, y compris
pour l'encodage des entêtes. Mime-proxy ne tient pas compte du
jeu de caractères indiqué par le lecteur. Par exemple, il
n'est pas
possible d'utiliser MP avec Pan par exemple puisque celui-ci n'utilise
pas un jeu de caractères constant (il est toutefois possible
d'utiliser MP pour le décodage).
Q: Est-ce que MP gère les jeux de caractères multi-octets
?
R: Oui depuis la version 2.
Q: Est-ce que MP ajoute un support de l'Unicode ?
R: Non ce n'est pas possible. Il est juste capable de décoder
l'utf et de le traduire vers le jeu de caractères utilisé
par le lecteur. Par contre si le lecteur supporte l'utf et est
unicodisé, MP est capable de gérer pleinement l'utf-8
sans limitation pour corriger ou améliorer la gestion des jeux
de caractères.
Q: Est-ce que MP gère le HTML ?
R: Non. Il ne gère que les parties textes (text/plain) d'un
article ou d'un courrier.
Q: MP gère-t-il l'IMAP ?
R: Non, je pense qu'un lecteur moderne gérant l'IMAP devrait
savoir gérer les jeux de caractères. S'il y a de la
demande pourquoi pas, mais ce n'est pas prévu.
Q: C'est lent !
R: Pour améliorer les performances, vous pouvez
désactiver le décodage du XOVER pour les news. Evitez
également de l'utiliser sur des forums purement binaires (en
plus c'est pas très utile). Vérifiez que les options
concernant l'yencode sont désactivées. Mais je l'utilise
sur un pentium 150 et la lecture de forums textes ne posent aucun
problème.
En espérant que cette petite
FAQ précise certains points. Au cas où, n'hésitez
pas à m'écrire à l'adresse indiquée.