OVH Cloud OVH Cloud

Fetchmail + postfix

15 réponses
Avatar
NosPHeratus
Hello tout le monde,

Voilà, j'ai un probleme avec postfix et fetchmail. J'ai cnfigurer fetchmail
de la façon suivante :

set postmaster "postmaster"
set bouncemail
set no spambounce
set properties
set logfile /var/log/fetch.log
pool domain.fr
auth password proto pop3 user "moi" pass "monpass"
is user1 here
ftechall
no keep

J'ai un compte linux user1 et donc à priori une boite mail user1
J'ai réussi à mail via un telnet sur le port 25 localhost à user1 et
recuperer le mail ds OE d'une stations de travail.

Le problement c'est quand je fais un mail sur moi@domain.fr bien que
fetchmail m'indique la presence d'un mail il ne le rapatrie pas et donc ne
le place pas dans la boite de user1

J'ai sans doute oublié quelque chose quelque part, mais j'avoue que je vois
pas où.

J'utilise une mandrake 9 et fetchmail v 6.1.0

Si quelqu'un peut m'aider, merci d'avance.

NosPHeratus.

5 réponses

1 2
Avatar
Eric Jacoboni
"NosPHeratus" <NosPHeratus@~NosLand.com> writes:


Voilà ce que j'ai mis :

pool domain.com
auth pasword proto pop3 user "login" pass "monpass",
is "nospheratus" here
options fetchall
mda "/var/spool/mail/nospheratus -d %s"

me suis-je trompé quelque part ?

Oui...


La dernière ligne est censée renseigner sur le chemin d'accès de ton
MDA, pas sur celui de ta bal locale...

Faut mettre le chemin de procmail, quoi... Par exemple (chez moi) :

mda "/usr/bin/procmail -d %s"

(faire "which procmail" pour le connaître).


--
Éric Jacoboni, né il y a 1375536024 secondes

Avatar
Eric Jacoboni
Pierre Biava writes:


ou mieux ne rien mettre car procmail est le programme qui distribue
les messages en local. Il doit être par défaut.


Pas exactement : si on ne met pas la ligne mda, fetchmail utilise le
truc qui tourne sur le port 25 local (Postfix, ici) qui lancera alors
procmail pour le distribuer. Bref, cette ligne économise une étape et,
accessoirement, ça permet de tester si le pb vient de la conf de
fetchmail ou de l'interaction fetchmail/postfix.

--
Éric Jacoboni, né il y a 1375536322 secondes

Avatar
Pierre Biava
Pierre Biava writes:

Pas exactement : si on ne met pas la ligne mda, fetchmail utilise le
truc qui tourne sur le port 25 local (Postfix, ici) qui lancera alors
procmail pour le distribuer. Bref, cette ligne économise une étape et,
accessoirement, ça permet de tester si le pb vient de la conf de
fetchmail ou de l'interaction fetchmail/postfix.



Postfix peut-il fonctionner sans procmail ? je viens de regarder ma
config de postfix en faisant postconf |grep procmail ou |grep postmail
et je n'ai rien trouvé. l'option mailbox_command n'est pas présente dans
mon fichier de configuration.

Je ne veux pas "supprimer" procmail pour tester, j'ai déja eu tant de
mal pour faire une config qui marche à peu près.

--

A+

Pierre Biava

Avatar
Eric Jacoboni
Pierre Biava writes:

Postfix peut-il fonctionner sans procmail ? je viens de regarder ma
config de postfix en faisant postconf |grep procmail ou |grep postmail
et je n'ai rien trouvé. l'option mailbox_command n'est pas présente
dans mon fichier de configuration.


Le commentaire du main.cf dit que c'est optionnel, en tous cas :

# The mailbox_command parameter specifies the optional external
# command to use instead of mailbox delivery.

Moi, je l'utilise car je veux filtrer les messages avec spamassassin
avant de les délivrer aux boîtes locales (à l'aide d'un
/etc/procmailrc bien senti). Je sais qu'on peut faire autrement, mais
ça marche et j'ai la flemme... ;-)

--
Éric Jacoboni, né il y a 1375543204 secondes

Avatar
NosPHeratus
Je n'ai qu'un mot à dire.... BRAVO :)

Maintenant ça fonctionne :)

Il me reste plus qu'à me documenter pour faire des filtres en fonction de
l'identifiant qui est devant le @ du nom de domaine pour dispatcher dans les
boites des utilisateurs. Si tu connais quelques sites web où je peux trouver
ça, ben j'te saurai vraiment gré :)

Merci encore et @++

NosPHeratus.

"Eric Jacoboni" a écrit dans le message de
news:
"NosPHeratus" <NosPHeratus@~NosLand.com> writes:


Voilà ce que j'ai mis :

pool domain.com
auth pasword proto pop3 user "login" pass "monpass",
is "nospheratus" here
options fetchall
mda "/var/spool/mail/nospheratus -d %s"

me suis-je trompé quelque part ?

Oui...


La dernière ligne est censée renseigner sur le chemin d'accès de ton
MDA, pas sur celui de ta bal locale...

Faut mettre le chemin de procmail, quoi... Par exemple (chez moi) :

mda "/usr/bin/procmail -d %s"

(faire "which procmail" pour le connaître).


--
Éric Jacoboni, né il y a 1375536024 secondes



1 2