Postfix et fetchmail

Postfix et fetchmail - Linux et OS Alternatifs

Marsh Posté le 13-02-2004 à 22:09:58    

Bonjour,  
 
J'utilise un serveur de mail postfix sur lequel tourne également fetchmail (ainsi que amavis, clam av ...). Le serveur est sur une connexion ADSL Free, est configuré pour utilisé le relais Free, et voila, c a peu prés tout.  
Je désire utiliser fetchmail pour rapatrier automatiquement les mails contenu sur ma boite free sur ma boite sur mon serveur de mail (afin que mon serveur SMTP filtre le message).  
Fetchmail semble bien faire son boulot (il n'y a pas d'erreur) seulement, l'expéditeur du mail à destination de ma boite free recoit un mail du MAILER-DAEMON de mon serveur SMTP comme ceci : (et bien sur moi je reçois rien sur la boite de mon seveur)
 
This is the Postfix program at host postfix3-2.free.fr.  
 
I'm sorry to have to inform you that the message returned below could not be delivered to one or more destinations.  
 
For further assistance, please send mail to <postmaster>  
 
If you do so, please include this problem report. You can delete your own text from the message returned below.  
 
The Postfix program  
 
<nicolas@localhost.visentin.dyndns.org>: host visentin.dyndns.org[81.56.228.71]  
said: 554 Error: too many hops (in reply to end of DATA command)  
 
 
Je dois dire que je n'arrive pas à comprendre l'erreur 554 "too many hops".  
 
PS : mon adresse email sur laquelle doit etre rapatrier le courier est (donc mon email sur mon serveur SMTP):  
nicolas@visentin.dyndns.org (et non nicolas@localhost.visentin.dyndns.org)  
 
Quelqu'un serait me dire d'ou vient le problème ?  
 

Reply

Marsh Posté le 13-02-2004 à 22:09:58   

Reply

Marsh Posté le 30-03-2004 à 12:03:00    

Je viens de réinstaller mon serveur, cependant j'utilise toujours postfix comme serveur de mail mais je dispose désormais d'un nom de domaine valide sur internet et j'ai toujours le meme problème.
Quand je lance fetchmail pour aller récup les mails, ca ne marche tjr pas, et l'expéditeur du mail reçoit un mail de l'admin système comme celui ci (serveur MS exchange) :
 
Your message
 
  To:      nico24@free.fr
  Subject: héo
  Sent:    Tue, 30 Mar 2004 11:42:59 +0200
 
did not reach the following recipient(s):
 
nicolas@localhost.visentin-web.net on Tue, 30 Mar 2004 11:47:39 +0200
    Le système de messagerie n'a pas pu remettre ce message mais n'a pas
signalé de raison particulière. Vérifiez l'adresse du destinataire et
réessayez d'envoyer le message. Dans le cas d'un nouvel échec, contactez
votre administrateur système.
    < bossa.visentin-web.net #5.0.0 X-Postfix; Name service error for
name=localhost.visentin-web.net type=A: Host not found>
 
J'en conclu de ce message que fetchmail essaie de rapatrier mes mails sur l'adresse  nicolas@localhost.visentin-web.net au lieu de nicolas@visentin-web.net et je ne sais pas comment modifier ça.
 
Voila le résultat de l'execution de fetchmail :
 
fetchmail: 5.9.0 querying pop.free.fr (protocol POP3) at Tue Mar 30 11:54:33 2004
fetchmail: POP3< +OK <7745.1080643940@pop1-q.free.fr>
fetchmail: POP3> CAPA
fetchmail: POP3< -ERR authorization first
fetchmail: authorization first
fetchmail: POP3> USER nico24
fetchmail: POP3< +OK  
fetchmail: POP3> PASS *
fetchmail: POP3< +OK  
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 1319
fetchmail: POP3> LAST
fetchmail: POP3< +OK 0
1 message for nico24 at pop.free.fr (1319 octets).
fetchmail: POP3> LIST
fetchmail: POP3< +OK  
fetchmail: POP3< 1 1319
fetchmail: POP3< .
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK 1319 octets
reading message 1 of 1 (1319 octets)
fetchmail: SMTP< 220 bossa.visentin-web.net ESMTP Postfix (2.0.19) + amavis
fetchmail: SMTP> EHLO localhost
fetchmail: SMTP< 250-bossa.visentin-web.net
fetchmail: SMTP< 250-PIPELINING
fetchmail: SMTP< 250-SIZE 102400000
fetchmail: SMTP< 250-VRFY
fetchmail: SMTP< 250-ETRN
fetchmail: SMTP< 250-XVERP
fetchmail: SMTP< 250 8BITMIME
fetchmail: SMTP> MAIL FROM:<nicolas.visentin@anpe.fr> BODY=8BITMIME SIZE=1319
fetchmail: SMTP< 250 Ok
fetchmail: SMTP> RCPT TO:<nicolas@localhost>
fetchmail: SMTP< 250 Ok
fetchmail: SMTP> DATA
fetchmail: SMTP< 354 End data with <CR><LF>.<CR><LF>
#************fetchmail: SMTP>. (EOM)
fetchmail: SMTP< 250 Ok: queued as 20AA46BCBB
 flushed
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK  
fetchmail: POP3> QUIT
fetchmail: POP3< +OK  
fetchmail: SMTP> QUIT
fetchmail: SMTP< 221 Bye
fetchmail: normal termination, status 0
 
.. checking complete.  

Reply

Marsh Posté le 30-03-2004 à 12:34:47    

tu as a priori la réponse dans tes propos :
name=localhost.visentin-web.net type=A: Host not found>  

Reply

Marsh Posté le 30-03-2004 à 14:02:29    

mikala a écrit :

tu as a priori la réponse dans tes propos :
name=localhost.visentin-web.net type=A: Host not found>  
 


 
Ouai je situe le problème mais je ne sais pas comment y remédier. Serait ce au niveau de la config dns du serveur ?

Reply

Marsh Posté le 30-03-2004 à 16:38:07    

oui .
ceci dit le plus simple avec fectchmail serait de passer tes mails directement a ton mda ( par exemple procmail )

Reply

Marsh Posté le 30-03-2004 à 17:01:07    

mikala a écrit :

oui .
ceci dit le plus simple avec fectchmail serait de passer tes mails directement a ton mda ( par exemple procmail )


 
Ouai mais justement ce n'est pas ce que je veux faire, je ne veux pas contourner postfix. En effet je voudrais que fetchmail rapatrie mes mails des boites free sur mon serveur de messagerie postfix qui les scannera et vérifira qu'ils ne contiennent pas de virus.

Reply

Marsh Posté le 30-03-2004 à 17:11:32    

opfc a écrit :


 
Ouai mais justement ce n'est pas ce que je veux faire, je ne veux pas contourner postfix. En effet je voudrais que fetchmail rapatrie mes mails des boites free sur mon serveur de messagerie postfix qui les scannera et vérifira qu'ils ne contiennent pas de virus.


procmail peut parfaitement le faire ...

Reply

Marsh Posté le 30-03-2004 à 17:17:22    

Ouai mais je ne souhaite pas utiliser procmail. Ceci dit, j'aurais peut etre moins de problème en utilisant procmail ?

Reply

Marsh Posté le 30-03-2004 à 18:52:03    

J'ai essayé de rajouter une ligne dans mon /etc/hosts :
127.0.0.1   localhost.visentin-web.net
 
Le problème est toujours pareil
 
Je me suis donc attaqué au dns et j'ai rajouté dans mon fichier de zone :
 
localhost       IN      A       127.0.0.1
 
j'ai relancé named et j'ai fait un nouvel essai et voila maintenant le mail que reçoit l'expéditeur du mail:
 
Votre message n'a pas été reçu par certains ou tous les destinataires désignés.  
 
  Objet: héo  
  Date: 30/03/2004 18:44  
 
Le ou les destinataires suivants n'ont pu être atteints ::  
 
  nicolas@localhost.visentin-web.net le 30/03/2004 18:50
  Le système de messagerie n'a pas pu remettre ce message mais n'a pas signalé de raison particulière. Vérifiez l'adresse du destinataire et réessayez d'envoyer le message. Dans le cas d'un nouvel échec, contactez votre administrateur système.
  < bossa.visentin-web.net #5.0.0 X-Postfix; mail for localhost.visentin-web.net loops back to myself>  

Reply

Marsh Posté le 30-03-2004 à 21:58:10    

tu as bien le localhost.visentin-web.net dans mydestination ?

Reply

Sujets relatifs:

Leave a Replay

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