install Courier-imap qui ne marche pas

install Courier-imap qui ne marche pas - Installation - Linux et OS Alternatifs

Marsh Posté le 05-09-2007 à 18:55:23    

bonjour
 
je suis en train de suivre ce tuto (http://forum.trustonme.net/special [...] 1.html#bas) et à l'étape :
4.1 Installation Courier-imap
les commandes :
$ make
$ su
Password:
# make install
# make install-configure
 
ne fonctionnent pas.
J'ai en retour : bash : command not found
Je suis sur un serveur distant qui est sous Debian 3.1 et auquel j'accède via une console SSH (je peux aussi y accéder via Webmin)
 
Que dois-je faire?
 
Par avance merci pour votre aide

Reply

Marsh Posté le 05-09-2007 à 18:55:23   

Reply

Marsh Posté le 05-09-2007 à 18:56:50    

Utiliser le package debian  et utiliser les outils debian au lieu de passer par la compilation des sources ?

 

aptitude update
aptitude install courier-imap


Message édité par o'gure le 05-09-2007 à 18:57:51

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 05-09-2007 à 19:01:44    

OK j'aurai du preciser que l'install par make est précédée d'une compilation des sources de courier-imap comme suit :
 
$ ./configure --prefix=/usr/courier \
--sysconfdir=/etc/courier \
--with-piddir=/var/run \
--with-authpam \
--without-authuserdb \
--without-authmysql \
--enable-workarounds-for-imap-client-bugs
 
je ne comprend pas trop ces commandes mais je me dis qu'elles sont nécéssaires par la suite au
bon fonctionnement de courier-imap
non?

Reply

Marsh Posté le 05-09-2007 à 19:10:44    

le ./configure n'est pas une compilation. il vérifie l'environnement et prépare les options de compilation.
Tu as lu et compris ce que je t'ai ecrit plus haut ?

 

Compiler à partir des sources (en plus meme pas les sources debian) ne te procurera que des problemes dans l'avenir.
Si tu n'as pas besoin d'options particulières, différentes de celle du package DEJA COMPILE par une equipe debian, ca ne SERT STRICTEMENT A RIEN d'utiliser cette méthode


Message édité par o'gure le 05-09-2007 à 19:13:40

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 05-09-2007 à 19:14:40    

regarde ca http://formation-debian.via.ecp.fr/
C'est pour la 4.0 mais les principes et les outils debian pour l'administration sont peu différent de la version 3.1


Message édité par o'gure le 05-09-2007 à 19:14:53

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 06-09-2007 à 10:10:13    

merci o'gure mais la formation que tu proposes propose des outils dont je ne peux pas me servir.
Je suis tenu de monter un serveur pour une association avec ,pour le mail , Postfix , courier-imap et courier-pop.
En tout cas les commandes aptitude update et aptitude install courier-imap m'ont bien aidées.
 
Mais dans le tuto que je suit, ils disent de remplacé le script de demarrage de Postfix par celui-ci :http://file.trustonme.net/data/postfix et
lorsque je redemarre postfix par la console voilà ce que j'ai en retour:
 
http://img524.imageshack.us/img524/3351/snap2oh5.jpg
 
j'ai tenté de comprendre dans le script ce qui ce passait pas bien mais je n'y parvient pas, même avec la formation comme support. :(  
 
Pourrais-tu m'aider?


Message édité par ritalou le 06-09-2007 à 10:11:12
Reply

Marsh Posté le 06-09-2007 à 10:14:57    

Gardes le script de démarrage du package, celui de ton tuto n'apporte rien de spévial a priori. Tu as vu que ce tutto date de 2003 ? C'est un peu vieux...


Message édité par o'gure le 06-09-2007 à 10:29:07

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 07-09-2007 à 14:26:45    

bon j'ai laché ce tuto
j'ai suivi cette doc : http://postfix.traduc.org/index.ph [...] al_mailbox
et suivi l'article : "Exemple de BOITES-AUX-LETTRES virtuelle : domaines separés, comptes non-UNIX"
Et ça marche!!
Je reçois des mails via Postfix qui sont stockés dans un fichier sur mon serveur.
J'ai donc créé une boite aux lettre pour le domaine hebergé par ce serveur. Et je sais en créer autant que je veux.
Mais pour le moment je ne peux lire ces mails que via Webmin, l'interface web qui me permet d'administrer mon serveur.
Ce que je veux, c'est pouvoir les lire et en envoyer depuis Outlook. Il faut donc que j'installe un serveur SMTP, un IMAP et un POP3
qui travailleraient avec Postfix pour envoyer et recevoir des mails.
 
Quelqu'un connaitrait-il une methode pour faire cela?
 
Par avance merci pour votre aide.

Reply

Marsh Posté le 07-09-2007 à 14:34:23    

le smtp tu l'as deja, c'est postfix
il te faut un serveur imap (ou pop au choix) pour lire les messages que tu recois.
 
il y a pas mal de methodes pour y parvenir.
jette un oeil a mon tuto si tu veux:
 
http://starbridge.org/spip/spip.php?article12
 
c'est pour un systeme complet mais cela peut t'aider faire ce que tu veux


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 07-09-2007 à 14:34:46    

postfix est un serveur SMTP
courier-imap et courier-pop sont des serveurs pop et imap
 
Postfix stocke les mails soit au format maildir, soit au format mbox.
Courier-imap et pop ne savent lire que le format maildir.
 
Ils collaborent très bien ensemble, et la configuration est réellement mimine pour les faire collaborer. Il suffit préciser correctement le path vers le maildir de stockage.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 07-09-2007 à 14:34:46   

Reply

Marsh Posté le 07-09-2007 à 14:41:52    

bon je vais donc essayer avec courier-imap et courier-pop.
par contre je crois bien que mon postfix est configuré en mbox :
 
/etc/postfix/main.cf:
...
virtual_mailbox_domains = jazz-in-the-kitchen.com
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_alias_maps = hash:/etc/postfix/virtual
 
je remplace mailbox par maildir pour changer ça? ça me paraitrait bien simple

Reply

Marsh Posté le 07-09-2007 à 14:46:47    

avec les virtual mailbox c'est le chemin du repertoire du compte (dans /etc/postfix/vmailbox)  qui determine l'usage du maildir ou du mbox
 
pour le maildir il faut terminer le chemin par un /


Message édité par toniotonio le 07-09-2007 à 14:48:58

---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 07-09-2007 à 15:20:14    

ok j'ai mis le / et ça marche
je telecharge les paquets de courier-imap et courier-pop et je les installes
 
EDIT:
pas besoin de telecharger en fait, les paquets sont presents dans ma distrib

Message cité 1 fois
Message édité par ritalou le 07-09-2007 à 15:25:02
Reply

Marsh Posté le 07-09-2007 à 15:38:32    

installation OK
 
o'gure >> Si j'ai bien compris : "Il suffit de préciser correctement le path vers le maildir de stockage"
 
donc je modifie dans les fichiers imapd et pop3d la ligne :  
MAILDIRPATH=Maildir
en
MAILDIRPATH=/var/mail/vhosts/jazz-in-the-kitchen.com
sachant que jazz-in-the-kitchen.com est mon domaine et que ce repertoire contient le répertoire de chaque
utilisateur de la messagerie (que j'ajoute avec Postfix), qui contient les messages.
 
c'est bien ça?

Reply

Marsh Posté le 07-09-2007 à 15:44:58    

non cela doit rester:
 

Code :
  1. MAILDIRPATH=Maildir


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 07-09-2007 à 15:51:21    

comment dois-je dire à courier-imap et courier-pop dans quel repertoire trouver le courier dans ce cas?
je n'ai pas vu d'autre ligne qui mentionnait un path
 
à quoi renvoie Maildir?


Message édité par ritalou le 07-09-2007 à 15:55:52
Reply

Marsh Posté le 07-09-2007 à 15:56:20    

ritalou a écrit :

pas besoin de telecharger en fait, les paquets sont presents dans ma distrib


Comme la quasi totalité des outils dont tu as besoin.
 

ritalou a écrit :

o'gure >> Si j'ai bien compris : "Il suffit de préciser correctement le path vers le maildir de stockage"


Normalement oui. Pour les accès à des utilisateurs virtuels, j'ai jamais essayé par contre.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 07-09-2007 à 16:03:36    

c'est par le demon courier-authd que l'imap va retrouver toutes les infos. (compte, home, maildir)
 
 
sur les fichiers db de postfix pour les user virtuels j'ai jamais teste si courier pouvait les utiliser.
je bosse qu'avec des backend sql ou ldap.


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 07-09-2007 à 16:22:08    

ok merci toniotonio, je pense avoir configuré le demon courier-authd comme il faut via la ligne :
authmodulelist="authuserdb"

Reply

Marsh Posté le 07-09-2007 à 18:02:08    

j'ai rempli le fichier userdb qui contient les informations des comptes POP
et je veux qu'il soit pris en compte via la commande makeuserdb mais voila ce que j'ai en reponse :
 
nsXXXXX:/etc/courier# makeuserdb
/etc/courier/userdb: MAY NOT HAVE GROUP OR WORLD PERMISSIONS!!
 
comment fait-on pour donner des permissions d'un groupe à un fichier?

Reply

Marsh Posté le 07-09-2007 à 18:41:17    

Tu parles pas anglais ?
MAY NOT HAVE GROUP OR WORLD PERMISSIONS
 =>
mot pour mot : le groupe et le monde ne doit pas avoir de permissions sur ce fichier !!!
 
=> chmod 600 /etc/courier/userdb


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 08-09-2007 à 16:34:06    

j'ai complété le userdb comme suit :
name home=/var/mail/vhosts/jazz-in-the-kitchen.com/francois|shell=francois|pop3pw=XXXXX|esmtppw=XXXXX|imappw=XXXXX|GID=65534
 
j'ai redémarré les services et fait un telnet pour test :
 
http://img179.imageshack.us/img179/2179/snap5yu9.jpg
 
il y a un problème avec le mot de passe : j'ai essayé de modifié l'entrée du mot de passe dans le userdb en ne mettant que : systempw=XXXXX mais cela ne change rien.
 
D'où cela peut-il venir d'après vous?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed