Postfix fetchmail et Catch all

Résolu
rainuia340 -  
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je possède un serveur Postfix cependant j'ai un problème car j'aimerais récupérer les mail sur un catch all avec fetchmail cependant les mails reçu ne sont pas redistribuer pas postfix, ils sont placés directement dans le repertoire de l'utilisateur.
merci de votre aide
A voir également:

7 réponses

rainuia340
 
Merci pour ton aide, mon problème a été résolut :
voila la solution lorsque fetchmail récupérer les mails dans le catch all mana, il réécrivait les entêtes donc postfix ne connaissais pas les destinataires et les mails était rediriger vers postmaster.
cependant avec l'option "no rewrite" les entêtes n'était pas supprimer.
1
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
OK. C'est super. La solution pourra probablement servir à d'autres.
A bientôt.
Tu peux mettre le problème en résolu.
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
Salut,
Voici un exemple de config :
montux:~ # cat .fetchmailrc
# fichier de configuration recree le 20070120 Sa. par Jonas
set syslog
set postmaster "postmaster@mondomain.pf"
set bouncemail
set no spambounce
set properties ""
poll pop.fai.pf with proto POP3 interval 120 localdomains mondomain.pf user 'info.mondomain' there with password 'tartampion1234@bidule.#PassBalaise' is * here and wants mda "/usr/bin/procmail /etc/procmailrc"
#and wants mda "/usr/bin/procmail /etc/procmailrc"
montux:~ #

J'ai évidemment changé quelques éléments dans ce fichier. (le mot de passe, le compte pop catchall, etc)
Note bien que j'utilise le MDA procmail, mais je pense que tu peux faire différemment.
A voir.

Si tu as un problème, peux-tu mettre en réponse une copie de ton fichier

0
rainuia340
 
GNU nano 2.0.7 Fichier : /root/.fetchmailrc

set no bouncemail
#set postmaster "contact@toto.pf"
set syslog

# FAI : Mana
poll pop.mana.pf
proto pop3
user "contact@toto.pf"
pass "password"
to *
keep
and wants
mda "/usr/bin/procmail /etc/procmailrc"


je sje vien de faire des recherche sur le net et aparement il me faut faire du multidrop avec fetchmail , si tu peu m aider sa serai gentil
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
Ca alors, toi aussi tu es chez mana...

On se connait peut-être via l'association LoLiTa (Logiciels Libres à Tahiti et ses îles. Mon pseudo est "Jonas" sur le forum de l'assoc.)
http://www.linux.pf

Voici ce que je pense correct au début...
set no bouncemail
#set postmaster "contact@toto.pf"
set syslog
Jusque là, c'est bon.

Ensuite, mets le reste sur une seule ligne.

Mon fichier fonctionne bien avec mana justement : (Attention les deux lignes qui suivent doivent n'en faire qu'une seule) (Attention à remettre la commande keep si tu t'en sers.)

poll pop.mana.pf with proto POP3 interval 120 localdomains mondomain.pf user 'ComptePOPCatchall' there with password 'MotDePasse' is * here and wants mda "/usr/bin/procmail /etc/procmailrc"

J'insiste lourdement il faut que la partie que tu vois juste au-dessus soit sur une seule ligne. (Personnellement il me semble que le protocole doit être mis en majuscule (POP3), mais si tu y arrives en minuscule, tant mieux.)
Tu peux pomper mon fichier dans ma première réponse si tu veux...

Tu as ajouté keep dans ta ligne. Attention, c'est pour le cas où tu voudrais que tes messages restent sur le serveur. Une fois que tout fonctionnera correctement, il te faudra retirer le terme "keep". Les boites catchall du FAI ayant une capacité limitée, ça pourrait vite bloquer sinon.

Indique-moi si ça marche comme ça.
(Mon fichier fonctionne sur plusieurs serveurs avec exactement cette syntaxe)

A bientux.
Jonas
0
rainuia340 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
j'avais bien compris le primcipe de keep merci c'est pour ne pas le mettre en production c'est juste pour mes tests
lorsque je fetch, les mails vont directement dans la boite Maildir root qui est 'l utilisateur qui lance fetchmail'
après j'ai ce problème:

fetchmail: attention: des réceptions «multidrop» depuis pop.mana.pf exigent l'option «envelope»!
fetchmail: attention: Ne chercher pas de l'aide si tout mail est expédié au postmaster!

je ne sais pas quoi faire pour que fetchmail utilise l'envelope, ensuite j'aimerais que fetchmail redistribue aux utilisateurs du serveur. Je ne c'est pas si il le fait lui même ou si il faut utiliser procmail
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306 > rainuia340 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

A mon avis, le problème vient soit du serveur POP/IMAP, soit de procmail.

As-tu un fichier procmail par utilisateur ou un fichier global ?
Si c'est un global, peux-tu le mettre en copie en dessous pour que je jette un coup d'oeil. (remplace les informations sensibles).
Tu m'as dit que les messages se retrouvaient dans les dossiers des utilisateurs, peux-tu me dire sous quelle forme ?

Peux-tu me dire quel logiciel serveur POP/IMAP tu utilises ?

Dans ton master.cf tu dois avoir des infos sur le serveur POP
Un truc comme :

cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}


fetchmail se contente d'aller chercher les messages sur le serveur du FAI et de les donner à Procmail qui fait le facteur.
Donc si fetchmail récupère les messages et que ceux-ci arrivent sur le dossier des utilisateurs, c'est qu'il fait son boulot, donc ce n'est pas lui qui fait la sieste...

A plus.
0
rainuia340 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Jutilise postfix pour mes mails et pas cyrus, peut tu me dire quelle genre de recette je doit mettre dans procmail stp ?
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
Postfix est un serveur smtp.
Si tu veux que tes utilisateurs puissent recevoir tes messages, il faut un serveur pop/imap.

Quel est ton serveur pop/imap ?
Si ce n'est pas cyrus, c'est peut-être courrier, il est probablement plus adapté.
A plus.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rainuia340 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Dsl je me suis tromper j utilise dovecot pour l'IMAP et POP3
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
OK.
Pour l'instant, je ne connais pas DOVECOT, mais je ne veux pas mourir idiot... Donc je vais me renseigner.
J'essaierai de te répondre cet après-midi.

A plus.
Jonas.
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
IAORANA,
Dans le cas où tu n'aurais pas résolu ton problème...
Peux-tu s'il te plait copier ci-dessous le fichier /etc/postfix/main.cf puis le fichier /etc/postfix/master.cf

Ensuite il est possible que le fichier /etc/dovecot/dovecot.conf ait une utilité, mais je pense qu'avec les deux premiers on pourra déjà avancer un peu.
Désolé de ne pas répondre plus vite, mais j'ai ma journée de travail comme tout le monde et en plus j'ai fini tard à cause de la coupure de courant à Punaauia.

A demain.
0
jivef Messages postés 927 Date d'inscription   Statut Membre Dernière intervention   306
 
Afin que ce soit clair pour tout ceux qui trouveront ici la solution à leur problème :

--norewrite est une option de fetchmail qui doit être utilisée dans la ligne de commande servant à le lancer.

exemple :
root@montux~# fetchmail --norewrite

Attention : ce n'est pas une option à ajouter dans le fichier de configuration.
Merci à Rainuia pour cette solution.
0