Recent Changes - Search:

Accueil

OpenSSL

SyncML

Apache Portable Runtime

Libxml2

Net-snmp

CUrl

Boost

Perl

ZLib

Samba

VPN

Serveurs de messagerie

edit

CourierIMAP/Courier-imap

CourierIMAP.Courier-imap History

Show minor edits - Show changes to markup

January 08, 2007, at 11:24 PM by Arnaud Grandville -
Added lines 1-75:

Voici un mémo sur la compilation du serveur IMAP courier pour OpenBSD

Préalablement à la compilation de courier-imap, nous commencerons par http://www.courier-mta.org/authlib/.
Il est important de décompresser les archives et de compiler les codes sources avec un autre user que ROOT, vous êtes prévenus !!

$ bunzip2 -d -v courier-authlib-0.58.tar.bz2
$ tar xf courier-authlib-0.58.tar
$ cd courier-authlib-0.58
$ ./configure
$ make
$ su root
# make install

Attaquons nous à courier-Imap,
$ bunzip2 -d -v courier-imap-4.1.1.tar.bz2
$ tar xf courier-imap-4.1.1.tar
$ cd courier-imap-4.1.1
$ ./configure
$ make

Vous obtenez un message d'erreur, courierauth.h: No such file or directory. ?
Pas d'inquiétude, le répertoire /usr/local/include n'est pas indiqué dans le fichier imap/Makefile.
Pour corriger cela le fichier de configuration doit être regenéré avec les options suivantes :
$ env CFLAGS="-I/usr/local/include $CFLAGS" ./configure --bindir=/usr/local/bin --mandir=/usr/local/man
$ make
$ su root
# make install

Le lancement du service se fait par:
/usr/local/sbin/authdaemond start
/usr/lib/courier-imap/libexec/imapd.rc start

Premiers pas avec le protocole IMAP (RFC 2060).
Les commandes sont préfixées par un identifiant changeant à chaque étape, bien que cela ne semble pas géner Courier.
Très rapidement, j'ai voulu tester ma configuration avec un client de messagerie répendu (MS Outlook) et très rapidement aussi je me suis heurté au message suivant :
a create test
a NO Invalid mailbox name.
signifiant qu'il n'est pas possible de créer la boîte à l'endroit indiqué, ici il s'agissait de la racine de mon compte Imap soit au même niveau que la Boîte de réception.
Après quelques heures de recherches et de vainent tentatives pour faire fonctionner mon client avec mon serveur car je ne voulais pas avoir à créer les dossiers uniquement sous Boîte de réception, j'ai finalement conclu ceci:
Il est impossible de créer un dossier au même niveau que la boite de réception lorsqu'on utilise MS Outlook !
Voici maintenant l'explication basé sur un prise de trace réseau entre mon client et son serveur:
* OK [CAPABILITY IMAP4REV1 X-NETSCAPE LOGIN-REFERRALS AUTH=LOGIN] imap.free.fr IMAP4rev1 2001.315/Proxad at Sun, 7 Jan 2007 18:13:22 +0100 (CET)
6kav CAPABILITY
* CAPABILITY IMAP4REV1 X-NETSCAPE NAMESPACE MAILBOX-REFERRALS SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND LOGIN-REFERRALS AUTH=LOGIN
6kav OK CAPABILITY completed
84tg LOGIN "utilisateur" "motdepasse"
84tg OK [CAPABILITY IMAP4REV1 X-NETSCAPE NAMESPACE MAILBOX-REFERRALS SCAN SORT THREAD=REFERENCES THREAD=ORDEREDSUBJECT MULTIAPPEND] User utilisateur authenticated
aq37 LIST "" ""
* LIST (\NoSelect) "/" ""
aq37 OK LIST completed
74jf LSUB "" "*"
* LSUB () "/" INBOX
* LSUB () "/" "Sent Items"
* LSUB () "/" Drafts
* LSUB () "/" "Courrier ind&AOk-sirable"
* LSUB () "/" INBOX/test1
* LSUB () "/" test
* LSUB () "/" test2
* LSUB () "/" test3
74jf OK LSUB completed
8z2h STATUS "INBOX" (UNSEEN)
* STATUS INBOX (UNSEEN 188)
8z2h OK STATUS completed
14q4 STATUS "INBOX/test1" (UNSEEN)
* STATUS INBOX/test1 (UNSEEN 2)
...

Edit - History - Print - Recent Changes - Search
Page last modified on March 02, 2007, at 06:42 PM