Comment activer l'authentification Horde/IMP depuis le Net ET en local

Comment activer l'authentification Horde/IMP depuis le Net ET en local - PHP - Programmation

Marsh Posté le 28-03-2003 à 20:20:36    

J'ai un serveur (sous Mandrake 8.2) avec Apache 1.3.27, PHP 4.3.0 ainsi que Postfix et IMAP.
Le serveur Apache avec PHP tourne bien.
Le serveur de mail avec IMAP permet la relève de mail d'un autre PC via un logiciel de messagerie en utilisant le protocole POP3 pour la relève.
 
J'aimerai y installer IMP, il me faut donc Horde qui requiert Pear et IMAP.
J'ai donc dézippé le dossier Horde dans mon dossier de documents HTML de Apache (c'est "/var/www/html" ) et j'ai commencé a suivre les instructions, lorsque j'arrive a l'endroit où il me demande d'aller sur la page de test qui est censée me renseigner pour savoir si le serveur permet Horde, j'obtiens cette page :
http://raynorwebsite.free.fr/_rayn [...] e-test.php (c'est pas le vrai fichier PHP, j'ai juste uploadé le fichier HTML généré par mon serveur).
J'aimerai bien pouvoir régler tous ces points marqués en rouge mais je ne vois vraiment pas comment faire.
J'ai déjà trouvé des Tutoriels pour IMP mais aucuns ne parle longuement de l'installation de Pear et surtout de la configuration de PHP pour Pear.
 
Est-ce la bonne section pour ce post ?


Message édité par _Raynor_ le 30-03-2003 à 16:14:39
Reply

Marsh Posté le 28-03-2003 à 20:20:36   

Reply

Marsh Posté le 29-03-2003 à 01:52:33    

C'est bon j'ai le PEAR (fichier de test de Horde mis a jour) :)
 
Mais par contre je n'ai toujours pas le support IMAP par le PHP :(
Je pense qu'il y a un "--with-imap=..." a rajouter a la commande de compilation de PHP 4.3.0 mais je ne sais pas quoi mettre  :??:

Reply

Marsh Posté le 29-03-2003 à 12:14:40    

Si personne ne sait, donnez juste 2/3 liens pour que je trouve une solution  :jap:

Reply

Marsh Posté le 29-03-2003 à 13:04:32    

Reply

Marsh Posté le 29-03-2003 à 15:33:01    

Horde se lance et me demande de m'identifier :bounce:
 
et la page de test me dit IMAP OK  :pt1cable:  
 
 
Par contre, maintenant je en peux plus relever mes mails via un logiciel de messagerie sur un autre PC...., j'ai du désinstaller le imap que j'avais (1:200a-5.1mdk en RPM) car j'ai mis le c-client (imap-2002b) je me suis dit qu'il y aurai eu un conflit.

Reply

Marsh Posté le 29-03-2003 à 16:21:06    

que te dit netstat --taun ?
port 25 et 110 ouvert ?
110 voir xinetd -> ipop3d
25 voir postfix (ou sendmail ?)


---------------
...oups kernel error...
Reply

Marsh Posté le 29-03-2003 à 16:29:24    

J'ai beaucoup de lignes qui s'affichent mais j'ai bien une ligne avec :
Proto | Recv-Q | Send-Q | Adresse locale | Adresse distante | Etat
tcp   |   0    |    0   |   0.0.0.0:25   |     0.0.0.0:*    | LISTEN
 
et aucune avec le port 110


Message édité par _Raynor_ le 29-03-2003 à 16:31:08
Reply

Marsh Posté le 29-03-2003 à 16:36:29    

donc c'est normal que tu ne saches plus rapatrier de mail d'un autre pc avec un client pop3..
vas dans /etc/xinet.d
édite le fichier ipop3 et met disable à no
relance xinetd
 
ça sera toujours ça de fait :)
pour le horde et imap j'y connais rien, j'essaye pour l'instant d'installer spamassassin sur postfix avec l'antivirus avp et avcheck... ça me prends déjà bien la tête :D


---------------
...oups kernel error...
Reply

Marsh Posté le 29-03-2003 à 18:22:46    

euh, est-il normal que je n'ai pas de fichier ipop3 dans /etc/xinet.d ?
 
J'ai fait une recherche # find / -name "*ipop*" et je ne trouve que :
/usr/sbin/ipop2d
et
/usr/sbin/ipop3d

Reply

Marsh Posté le 29-03-2003 à 18:58:17    

c le fichier ipop3d


---------------
...oups kernel error...
Reply

Marsh Posté le 29-03-2003 à 18:58:17   

Reply

Marsh Posté le 29-03-2003 à 19:25:36    

il n'est pas lisible avec un éditeur de texte, par contre j'ai essayé de le lancer : ./ipop3d et j'ai :

Citation :

+OK POP3 linux.local.net v2002.81 server ready


 
mais je ne peux toujours pas relever mes mails et netstat -taun ne me retourne toujours pas de ligne avec le port "110" :(

Reply

Marsh Posté le 29-03-2003 à 19:32:35    

heu... j'avais pas vu que tu avais mis /usr/sbin
ton install est correcte ? en général il recopie automatiquement ses fichiers de conf dans /etc/xinet.d
 
crée un fichier ipop3 dans /etc/xinet.d (recopie un qui existe c plus facile)

Code :
  1. service pop3
  2. {
  3.   socket_type = stream
  4.   wait = no
  5.   user = root
  6.   server = /usr/sbin/ipop3d
  7.   log_on_failure += USERID
  8.   only_from = 192.168.1.20 127.0.0.1 #tes ips qui peuvent y accéder
  9.   disable = no
  10. }


/etc/init.d/xinetd restart


Message édité par ethernal le 29-03-2003 à 19:32:59

---------------
...oups kernel error...
Reply

Marsh Posté le 29-03-2003 à 19:34:41    

Je l'ai pas installé a partir d'un .rpm j'ai suivi les procédures décrites là : http://dev.nexen.net/docs/php/anno [...] ements.php

Reply

Marsh Posté le 29-03-2003 à 19:38:50    

regardes dans ton rep source alors, tu as certainement ces fichiers déjà tout fait :
- ipop3
- ipop2
- imap
- imaps
 
le seul utile en général est le ipop3 dont je t'ai décrit le contenu ci-dessus.


---------------
...oups kernel error...
Reply

Marsh Posté le 29-03-2003 à 19:46:37    

la source c'est le dossier décompréssé ?
si c'est le cas, voilà ce que je trouve dedans (find /var/Installateurs/ -name "*pop*") :
 

Citation :

/var/Installateurs/imap-2002b/src/c-client/pop3.c
/var/Installateurs/imap-2002b/src/c-client/pop3.h
/var/Installateurs/imap-2002b/src/ipopd
/var/Installateurs/imap-2002b/src/ipopd/ipop2d.c
/var/Installateurs/imap-2002b/src/ipopd/ipop3d.c
/var/Installateurs/imap-2002b/src/ipopd/ipopd.8c
/var/Installateurs/imap-2002b/src/ipopd/ipop2d.def
/var/Installateurs/imap-2002b/src/ipopd/ipop3d.def
/var/Installateurs/imap-2002b/c-client/pop3.c
/var/Installateurs/imap-2002b/c-client/pop3.h
/var/Installateurs/imap-2002b/c-client/pop3.o
/var/Installateurs/imap-2002b/ipopd
/var/Installateurs/imap-2002b/ipopd/ipop2d.c
/var/Installateurs/imap-2002b/ipopd/ipop3d.c
/var/Installateurs/imap-2002b/ipopd/ipop2d.o
/var/Installateurs/imap-2002b/ipopd/ipop2d
/var/Installateurs/imap-2002b/ipopd/ipop3d.o
/var/Installateurs/imap-2002b/ipopd/ipop3d


 
Que des fichiers en *d donc des Deamons ou alors des *.c ou *.h mais je crois que c'est du code source de base.

Reply

Marsh Posté le 29-03-2003 à 23:54:25    

Dans le README de c-client j'ai :

Citation :

5) Update /etc/inetd.conf to invoke the POP2, POP3, and IMAP daemons on their associated services.


 
Mais le problème c'est que j'ai pas de fichier /etc/inetd.conf :(
Par contre j'ai un /etc/xinetd.conf, puis-je y faire les modif sans problèmes ?


Message édité par _Raynor_ le 29-03-2003 à 23:58:27
Reply

Marsh Posté le 30-03-2003 à 01:32:53    

ahah, c bon je peux récuperer mes mails via OE.
Il fallait bien que je fasse un fichier /etc/xinetd.d/ipop3 contenant ce que tu m'as fourni.
Par contre j'ai des problèmes pour m'identifier sous IMP, je pencherais pour le fait que IMP utilise IMAP et pas POP3, donc je voudrais savoir si tu pouvais me fournir le meme fichier pour le protocol IMAP ?

Reply

Marsh Posté le 30-03-2003 à 13:11:55    

ils sont presque identiques :
 
imap

Code :
  1. service imap
  2. {
  3. socket_type = stream
  4. wait = no
  5. user = root
  6. server = /usr/sbin/imapd
  7. log_on_success += DURATION USERID
  8. log_on_failure += USERID
  9. disable = no
  10. }


 
imaps

Code :
  1. service imaps
  2. {
  3. socket_type = stream
  4. wait = no
  5. user = root
  6. server = /usr/sbin/imapsd
  7. log_on_success += DURATION USERID
  8. log_on_failure += USERID
  9. disable = no
  10. }


Message édité par ethernal le 30-03-2003 à 13:12:08

---------------
...oups kernel error...
Reply

Marsh Posté le 30-03-2003 à 13:32:51    

J'ai toujours des problèmes d'identifications sur Horde et IMP mais la page de test d'IMP, qui permet de tester une connexion a un compte mail, semble marcher. De Plus je peux relever mes mails via OE par le protocol IMAP.
Donc j'ai du merder quelque part dans la configuration de Horde et/ou IMP : c'est a moi de trouver maintenant.
 
Merci bien pour ton aide :)


Message édité par _Raynor_ le 30-03-2003 à 14:00:19
Reply

Marsh Posté le 30-03-2003 à 16:15:39    

Je crois avoir trouvé, en fait il arrivait pas a s'identifier car il recherchait les pages php sur "linux.local.net", je ne comprenais pas pourquoi d'ailleurs car j'avais mis "192.168.2.3" (IP locale du serveur) partout. Mais j'ai modifier le "httpd.conf" de Apache, la ligne "ServerName linux.local.net" (elle était commentée mais il devait récupérer les infos depuis le système) j'ai mis "ServerName 192.168.2.3" et c'est bon ça tourne.
 
Par contre si quelqu'un as réussi a faire en sorte que IMP marche selon que l'on y accède depuis l'intérieur ou l'exterieur.... je suis preneur de la solution, car là j'ai pas de probs depuis mon réseau local mais j'en ai depuis l'exterieur (Internet) - J'ai les même problèmes qu'avant que je modifie le "httpd.conf", ce qui est normal puisque IMP doit tenter d'accèder au serveur "192.168.2.3" et il ne le trouve pas.
 
J'ai une adresse DynDNS.org, je pense que si je mets "ServerName raynor.dyndns.org" dans le "httpd.conf" ça marchera depuis le Net mais plus depuis le local, est-il possible de faire en sorte que ça marche pour les deux ?

Reply

Sujets relatifs:

Leave a Replay

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