Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1672 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Extraire les mails de la file d'exim pour un utilisateur donné

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Extraire les mails de la file d'exim pour un utilisateur donné

n°880234
Profil sup​primé
Posté le 23-01-2007 à 01:27:11  answer
 

Bonjour à tous
Donc, je suis sur Gnu/linux et j'utilise exim.
Je cherche le/la ou les commandes/soft à utiliser pour extraire les mails reçus en local, pour un utilisateur donné, pour le mettre en memoire et pour en extraire un fichier attaché par le suite.  
 
la connaissance generale me fait un peu defaut sur le coup.
 
Merci pour votre aide  :p


Message édité par Profil supprimé le 23-01-2007 à 09:49:01
mood
Publicité
Posté le 23-01-2007 à 01:27:11  profilanswer
 

n°880286
Profil sup​primé
Posté le 23-01-2007 à 09:45:09  answer
 

Re bonjour,
 
je me suis souvenu de quelques truc essenciels comme installer un serveur pop par exemple et utiliser fetchmail pour recupérer le courrier. je vais etre hors sujet mais j'ai un problème d'authentification .. quelqu'un peut-il me tuyauter sur le sujet ?
 
merci !


Message édité par Profil supprimé le 23-01-2007 à 09:47:44
n°880294
Profil sup​primé
Posté le 23-01-2007 à 09:53:24  answer
 

Voila, je change de cat, parce que finalement mon problème est celui ci :
 
j'ai un serveur de mail (exim) sur lequel je veux recupere le courrier, en local ou distant, donc j'ai installé un serveur pop3 (cyrus) et un MUA (fetchmail). Mais j'ai un echec d'autorisation du à un echec d'authentification ...
Peut-etre faut-il un fichier de mots de pass quelque part .. mais oû et quell format ?

n°880372
leto
Posté le 23-01-2007 à 11:24:20  profilanswer
 

Tu devrais lire la doc d'Exim. Qui, si ma mémoire est bonne, est bien foutue.
Par défaut, ça ne m'étonnerait pas que le mot de passe soit celui de ton compte unix sur le système.

Message cité 1 fois
Message édité par leto le 23-01-2007 à 11:24:25

---------------
--
n°880474
Profil sup​primé
Posté le 23-01-2007 à 13:56:57  answer
 

leto a écrit :

Tu devrais lire la doc d'Exim. Qui, si ma mémoire est bonne, est bien foutue.
Par défaut, ça ne m'étonnerait pas que le mot de passe soit celui de ton compte unix sur le système.


 
Il me semble aussi, mais j'ai des problèmes avec tous les serveurs pop3 que j'ai assayé, Cyrus etant le plus probant car seul à avoir demaré pour me dire que l'acces est refusé.

n°880523
leto
Posté le 23-01-2007 à 15:51:58  profilanswer
 

Regarde le message exact dans les logs dans ce cas, ça doit etre indiqué.

n°880544
Profil sup​primé
Posté le 23-01-2007 à 16:34:11  answer
 

Merci pour votre aide,
 
je regarde dans les log et je ne trouve pas l'info relative au refus d'acces ...
 
d'ailleur cyrus n'a plus l'air de fonctionner non plus, j'ai un gros problème.

n°880557
leto
Posté le 23-01-2007 à 16:51:59  profilanswer
 

T'as regardé dans quels logs ?
Je connais pas cyrus, mais il doit forcément consigner ces erreurs quelque part.
 
Si tu fais ça:
telnet ip-de-ton-serveur 110
USER ton-utilisateur
PASS ton-mot-de-passe
 
Quel est le résultat?

n°880558
Profil sup​primé
Posté le 23-01-2007 à 16:54:19  answer
 

j'ai desinstallé Cyrus qui ne fonctionnait plus, et j'ai reinstallé solid-pop3d
mais j'ai un Echec de donnexion POP3  ... Connexion refusé ...  
                   Fetchmail etat de la requete=2 (SOCKET)

n°880562
leto
Posté le 23-01-2007 à 16:56:42  profilanswer
 

C'est pas la bonne méthode de désinstaller un truc puis d'en installer un autre.
Fixe toi sur un serveur pop, et fais le fonctionner.
En tout cas, tu dois avoir des log quelque part. Encore une fois, je te conseille de te réferer a la doc du logiciel utilisé afin de paramétrer la méthode d'authentification.
 
Une autre chose à verifier est au niveau du firewall: est ce que le port 110 est bien autorisé.
Effectue la manip que j'ai donné plus haut (celle à base de telnet)

mood
Publicité
Posté le 23-01-2007 à 16:56:42  profilanswer
 

n°880564
Profil sup​primé
Posté le 23-01-2007 à 16:58:11  answer
 

leto a écrit :

T'as regardé dans quels logs ?
Je connais pas cyrus, mais il doit forcément consigner ces erreurs quelque part.
 
Si tu fais ça:
telnet ip-de-ton-serveur 110
USER ton-utilisateur
PASS ton-mot-de-passe
 
Quel est le résultat?


 
 
Ca donne ::= telnet : unable to connect to remote host : no route to host

n°880568
leto
Posté le 23-01-2007 à 17:01:30  profilanswer
 

T'as bien mis la bonne adresse ip ?
T'as bien mis 110 à la fin de la ligne ?
 
Si oui, le problème ne se situe pas au niveau de ton serveur de mail, c'est tout simplement que le client n'arrive pas a y accéder. Verifie que tu as la bonne ip et que le port 110 tcp est bien ouvert.

n°880570
Profil sup​primé
Posté le 23-01-2007 à 17:09:06  answer
 

leto a écrit :

T'as bien mis la bonne adresse ip ?
T'as bien mis 110 à la fin de la ligne ?
 
Si oui, le problème ne se situe pas au niveau de ton serveur de mail, c'est tout simplement que le client n'arrive pas a y accéder. Verifie que tu as la bonne ip et que le port 110 tcp est bien ouvert.


 
j'avais pas mis la bonne adresse au premier coup  désolé, mais ca marche .. j'ai Err can't open maildir maintenant

n°880571
leto
Posté le 23-01-2007 à 17:10:08  profilanswer
 

T'as crée un maildir pour ton utilisateur ?
Si tu ne l'as pas fait, il existe une commande nommée:

MAILDIRMAKE(1)                                                MAILDIRMAKE(1)
 
NAME
       maildirmake - create maildirs and maildir folders
 
SYNOPSIS
       maildirmake [ options ... ] maildir
 
DESCRIPTION
       The  maildirmake command creates maildirs, and maildir folders.  This
       documentation describes the maildirmake command from the Courier mail
       server,  which  creates  an extended form of maildirs that implements
       additional extensions beyond the basic maildir properties  that  were
       first implemented in the Qmail mail server.


Message édité par leto le 23-01-2007 à 17:11:20

---------------
--
n°880573
Profil sup​primé
Posté le 23-01-2007 à 17:12:52  answer
 

La commande maildirmake n'est pas disponible sur mon syteme .. je peux créer à la main ?

n°880574
leto
Posté le 23-01-2007 à 17:17:33  profilanswer
 

mkdir ~/Maildir
chmod 700 ~/Maildir

n°880576
Profil sup​primé
Posté le 23-01-2007 à 17:23:36  answer
 

Ok, merci leto3, j'ai créé, apparement telnet est en attente de commande. mais avec fetchmail en specifiant le nom de domaine toujours :: connexion refusé

n°880577
leto
Posté le 23-01-2007 à 17:34:32  profilanswer
 

Moi ça donne quelque chose comme ca:

% telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
USER roger
+OK Password required.
PASS blablapassword
+OK logged in.
quit
+OK Bye-bye.


 
Ce qui signifie que le pop fonctionne.


Message édité par leto le 23-01-2007 à 17:35:16
n°880585
Profil sup​primé
Posté le 23-01-2007 à 17:50:39  answer
 

Je me retape un can't open maildir, désolé
 
Mais ça à marché coté popd, en effet.

n°880587
leto
Posté le 23-01-2007 à 17:56:26  profilanswer
 

Je ne sais pas comment on crée manuellement un Maildir. Il y'a une structure de dossier et de sous dossiers.
J'ai toujours utilisé maildirmake, fourni avec courier-pop

% apt-file search maildirmake | grep bin
courier-base: usr/bin/maildirmake.courier
dovecot-common: usr/bin/maildirmake.dovecot
maildrop: usr/bin/maildirmake.maildrop

 

Une recherche sur google devrait te permettre de trouver un moyen de créer manuellement ton Maildir. Je pensais qu'il suffisait de créer ~/Maildir et que le Mail Delivery Agent se chargeait de créer les sous dossiers.

 

Sinon tu peux essayer:
mkdir ~/Maildir
mkdir ~/Maildir/tmp
mkdir ~/Maildir/cur
mkdir ~/Maildir/new
chmod -R 700 ~/Maildir

 

A voir dans la doc de cyrus ou celle de ton mda

 


edit: en reflechissant un peu, si tu n'as pas créer de maildir valable, tu ne recevras rien en pop3 vu que ton mda n'a surement pas reussi a stocker les mails dans le maildir. Il faudrait revoir la config de ton serveur de mail et de procmail. Tu devrais vraiment lire ce qu'il se passe dans les fichiers de log (/var/log/mail, /var/log/syslog)


Message édité par leto le 23-01-2007 à 18:02:09
n°880610
Profil sup​primé
Posté le 23-01-2007 à 19:38:41  answer
 

Voila, c'est fait, j'ai regardé dans syslog, j'y ai trouvé le chemin du maildir, ca marche
 
merci leto3 ...
 
 
Maintenant il faut que je trouve comment extraire le fichier attaché aux mails.


Message édité par Profil supprimé le 23-01-2007 à 19:40:26
n°880619
Profil sup​primé
Posté le 23-01-2007 à 20:03:13  answer
 

Ola mais j'ai un autre souci maintenant c'est que exim ne delivre plus les mail parce qu'il attent un fichier regulier à l'emplacement du maildir ...  :pt1cable:

n°880628
Profil sup​primé
Posté le 23-01-2007 à 20:35:42  answer
 

j'ai mis en place la strategie mailbox ... mais j'ai une erreur fetchmail
 


ai@gandalf:/home/manuel$ fetchmail  
1 message pour ai dans denimes.net (436 octets).
lecture du message ai@denimes.net:1 parmi 1 (436 octets) fetchmail: Échec de connexion SMTP avec localhost
fetchmail: erreur Transaction SMTP durant la réception de denimes.net
fetchmail: État de la requête=10 (SMTP)


n°880710
Profil sup​primé
Posté le 24-01-2007 à 09:51:25  answer
 

Bonjour,
 
je reprend mon taf d'hier ... j'ai regardé dans le systlog et solid-pop3d dit ::= send_ok() : Can't write to socket
 
Quelqu'un pour m'aider encore un peu ?

n°880742
Profil sup​primé
Posté le 24-01-2007 à 11:10:21  answer
 

Bien, j'ai ajouté un ligne "mda 'procmail -d nom_user'" dans mon fichier .fetchmailrc et ça marche.
 
Il ne me reste plus qu'a trouver comment extraire le ou les fichier(s) attaché(s) au(x) mail(s)


Message édité par Profil supprimé le 24-01-2007 à 13:42:35
n°880837
Profil sup​primé
Posté le 24-01-2007 à 14:54:28  answer
 

Re !
j'ai encore un problème en fait, ... je receptionne bien les mail mais les mails ne sont pas supprimés de la mailbox.
Pourtant fetchmail signale que les mail ont été éliminé. Apparement c'est pas parce que fetchmail le dit que c'est fait.

n°881884
Profil sup​primé
Posté le 28-01-2007 à 11:31:18  answer
 

Bonjour, up,
Je cherche toujours la methode ad'hoc pour extraire mes mail de la file d'exim.
Pour l'instant, j'utilise fetchmail avec un ligne dans mon .fetchmailrc ... "mda 'procmail -d nom_user", mais le problème qui me reste c'est que les mails ne sont pas supprimé ma mailboxe.
Comment faire ?
 

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  Extraire les mails de la file d'exim pour un utilisateur donné

 

Sujets relatifs
script shell : utiliser la durée des fichiers audioMailScanner : transmettre les mails et pieces jointes virusées
entrer sans aucun utilisateur,mandriva 2006[POSTFIX] éviter de relayer des mails pour des utilisateurs inexistant
Paserrelle pour scanner les mails et virer ceux étant du spam ?probleme création utilisateur
[debian]Sécurisation, Création d'un utilisateur avec pouvoir ...cree un nouvelle utilisateur sous mysql
cannot execute binary file [résolu]appareil photo numérique non reconnu en utilisateur
Plus de sujets relatifs à : Extraire les mails de la file d'exim pour un utilisateur donné


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR