wmapi2linux
Depuis quelques mois les administrateurs de la boite dans laquelle je
travaille ont eu l'idée de couper les serveurs mails qui
étaient accessibles
en POP et en SMTP avec n'importe quel client mail et de remplacer tout
ça par un serveur mail microsoft exchange 2003 utilisant le
protocole MAPI.
Impossible désormais d'utiliser mon client mail sous linux,
à l'époque
sylpheed et ensuite thunderbird,
obligé d'utiliser ms outlook
sous windows XP..
Après quelques temps de résistance en utilisant le
webmail, j'ai
créé 2 scripts
perl qui me permettent d'accéder au webmail depuis thunderbird
en POP et
en SMTP, comme avant !
Le script WMapi2Pop.pl
est un serveur mail POP qui va chercher vos mails
sur le webmail exchange, tandis que Smtp2WMapi.pl
est un serveur mail SMTP
qui vous permet d'envoyer des mails directement depuis votre client
mail,
toujours en passant par le webmail. Ces 2 scripts fonctionnent avec
thunderbird
mais devraient je pense fonctionner avec la majorité des clients
mails.
FONCTIONNALITÉS:
Ces 2 scripts sont en perl, ils fonctionnent avec perl 5.6.0, ils
supportent les
webmail en http et en https (à condition d'avoir un
LWP::UserAgent compilé
avec le support SSL.
Les mails entrant sont au format HTML, tandis que les mails que vous
enverrez
seront au format TEXTE, votre client mail doit donc être
configuré de la sorte !
Les pièces jointes et les niveau de priorité sont
supportés.
Votre client mail doit supporter les mails au format HTML !
TELECHARGEMENT:
Cliquez sur l'un des liens ci-dessous pour télécharger
les sources perl de la
version 0.2:
wmapi2linux.tar.gz
wmapi2linux.tar.bz2
INSTALLATION:
Pour utiliser ces modules vous devez avoir installé quelques
modules perl sur
votre machine:
LWP::UserAgent
(smtp2wmail et wmail2pop)
Net::Server::Mail::SMTP
(smtp2wmail)
Net::Server::Mail::ESMTP::AUTH
(smtp2wmail)
Mime::Base64
(smtp2wmail et wmail2pop)
URI::Escape
(smtp2wmail et wmail2pop)
HTML::Entities
(smtp2wmail et wmail2pop)
MIME::Lite
(smtp2wmail et wmail2pop)
Net::Server::POP3
(wmail2pop)
Pour l'installation tapez make après avoir
décompressé
l'archive:
tar xzvf
wmapi2linux_0.2.tar.gz
cd wmapi2linux-0.2
make
Ce qui par défaut installera les 2 scripts dans /opt/mail.
Pour lancer wmapi2pop tapez:
cd /opt/mail/
./pop.sh
Pour lancer smtp2wmapi tapez:
cd /opt/mail/
./smtp.sh
Regardez le fichier README présent dans l'archive pour avoir plus
d'informations sur ces scripts.
CE QUI EST IMPORTANT:
Votre client mail doit être configuré pour envoyer
les mails au format
TEXTE UNIQUEMENT.
Si vous rencontrez des problèmes avec les caractères
accentués qui
apparaissent mail sur les mails entrant vérifiez les
réglages de
codage
de caractères de votre client mail, un encodage "Unicode UTF-8"
devrait bien fonctionner.
Votre client doit être capable de recevoir des mails au format
HTML,
ce qui est le cas de tous les clients mails récent.
Votre client mail doit envoyer les messages au serveur SMTP en
utilisant une authentification.
Si ça ne fonctionne toujours pas envoyez moi
un mail
en me
précisant
bien quel client mail vous utilisez. Sachez tout de même que j'ai
juste
développé ces 2 scripts pour pouvoir accéder
à mes mails
depuis
une machine linux dans de bonne condition au boulot, je ne garantie
donc encore une fois pas que tout les cas soient bien
géré.
DISTRIBUTION:
Ces 2 scripts Smtp2WMapi et WMapi2Pop forment le composant WMapi2Linux,
ils sont distribué sous la licence GNU GPL.
Il n'y a par contre aucune garantie de bon fonctionnement, bien que si
vous me reportez un bug j'essaierai bien entendu de le corriger.
- - dernière modification le 21/05/06 - - Plan du site - -