Extraire les mails de la file d'exim pour un utilisateur donné - Installation - Linux et OS Alternatifs
Marsh Posté le 23-01-2007 à 09:45:09
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 !
Marsh Posté le 23-01-2007 à 09:53:24
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 ?
Marsh Posté le 23-01-2007 à 11:24:20
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.
Marsh Posté le 23-01-2007 à 13:56:57
leto a écrit : Tu devrais lire la doc d'Exim. Qui, si ma mémoire est bonne, est bien foutue. |
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é.
Marsh Posté le 23-01-2007 à 15:51:58
Regarde le message exact dans les logs dans ce cas, ça doit etre indiqué.
Marsh Posté le 23-01-2007 à 16:34:11
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.
Marsh Posté le 23-01-2007 à 16:51:59
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?
Marsh Posté le 23-01-2007 à 16:54:19
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)
Marsh Posté le 23-01-2007 à 16:56:42
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)
Marsh Posté le 23-01-2007 à 16:58:11
leto a écrit : T'as regardé dans quels logs ? |
Ca donne ::= telnet : unable to connect to remote host : no route to host
Marsh Posté le 23-01-2007 à 17:01:30
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.
Marsh Posté le 23-01-2007 à 17:09:06
leto a écrit : T'as bien mis la bonne adresse ip ? |
j'avais pas mis la bonne adresse au premier coup désolé, mais ca marche .. j'ai Err can't open maildir maintenant
Marsh Posté le 23-01-2007 à 17:10:08
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) |
Marsh Posté le 23-01-2007 à 17:12:52
La commande maildirmake n'est pas disponible sur mon syteme .. je peux créer à la main ?
Marsh Posté le 23-01-2007 à 17:23:36
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é
Marsh Posté le 23-01-2007 à 17:34:32
Moi ça donne quelque chose comme ca:
% telnet localhost 110 |
Ce qui signifie que le pop fonctionne.
Marsh Posté le 23-01-2007 à 17:50:39
Je me retape un can't open maildir, désolé
Mais ça à marché coté popd, en effet.
Marsh Posté le 23-01-2007 à 17:56:26
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 |
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)
Marsh Posté le 23-01-2007 à 19:38:41
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.
Marsh Posté le 23-01-2007 à 20:03:13
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 ...
Marsh Posté le 23-01-2007 à 20:35:42
j'ai mis en place la strategie mailbox ... mais j'ai une erreur fetchmail
|
Marsh Posté le 24-01-2007 à 09:51:25
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 ?
Marsh Posté le 24-01-2007 à 11:10:21
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)
Marsh Posté le 24-01-2007 à 14:54:28
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.
Marsh Posté le 28-01-2007 à 11:31:18
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 ?
Marsh Posté le 23-01-2007 à 01:27:11
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
Message édité par Profil supprimé le 23-01-2007 à 09:49:01