[Mailman] n'arrive pas à envoyer des mails... (Postfix)

n'arrive pas à envoyer des mails... (Postfix) [Mailman] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 20-12-2005 à 18:01:26    

Bonjour,  
Ca fait bien 5h que je me prend la tete...
 
J'ai installé mailman sur une Fedora Core 3 avec Postfix, j'ai suivis le manuel officiel : http://www.list.org/mailman-install.txt
J'ai créé une list de test et lorsque j'envoie des messages, il n'arrive jamais (bloqué au niveau du script Python).
 
Le log de Postafix me dit que le mail est bien passé jusqu'à Mailman :

postfix/local[12607]: 52E061FC001: to=<test@mondomain>, relay=local, delay=0, status=sent ("|/usr/local/mailman/mail/mailman post test" )


 
Et le log de Mailman me dit bien qu'il y a un problème... :

Dec 20 17:38:11 2005 (11827) Uncaught runner exception: SMTP instance has no attribute 'sock'
Dec 20 17:38:11 2005 (11827) Traceback (most recent call last):
  File "/usr/local/mailman/Mailman/Queue/Runner.py", line 111, in _oneloop
    self._onefile(msg, msgdata)
  File "/usr/local/mailman/Mailman/Queue/Runner.py", line 167, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/local/mailman/Mailman/Queue/OutgoingRunner.py", line 73, in _dispose
    self._func(mlist, msg, msgdata)
  File "/usr/local/mailman/Mailman/Handlers/SMTPDirect.py", line 162, in process
    conn.quit()
  File "/usr/local/mailman/Mailman/Handlers/SMTPDirect.py", line 89, in quit
    self.__conn.quit()
  File "/usr/lib/python2.3/smtplib.py", line 708, in quit
    self.docmd("quit" )
  File "/usr/lib/python2.3/smtplib.py", line 369, in docmd
    self.putcmd(cmd,args)
  File "/usr/lib/python2.3/smtplib.py", line 325, in putcmd
    self.send(str)
  File "/usr/lib/python2.3/smtplib.py", line 310, in send
    if self.sock:
AttributeError: SMTP instance has no attribute 'sock'
 
Dec 20 17:38:11 2005 (11827) SHUNTING: 1135096690.0016899+adb88bd8babd40cb7fc6ce0557fc2d2e55935692


 
J'ai suivi la FAQ suivante, mais rien n'y fais : http://www.python.org/cgi-bin/faqw [...] 03.014.htp
=> pas de problème au check_perms
=> mailmanctl est bien lancé
=> les aliases sont bien configurés puisque postfix redirige bien vers /usr/local/mailman/mail/mailman
=> le SMTP de mailman est bien sur 'localhost' et rien n'apparait dans les logs de postfix au sujet des renvoies de mail vers les utilisateurs de la liste "test"
 
J'ai épuisé toutes mes idées la, je suppose que cela peut être une question de droits à l'execution du script qui envoie ou alors de la configuration mais je vois pas ou.....  [:zmed]  
 
Si quelqu'un peut m'aider, je le remercie d'avance bcp!

Reply

Marsh Posté le 20-12-2005 à 18:01:26   

Reply

Marsh Posté le 20-12-2005 à 18:21:25    

A vu de nez ca semble un probleme de programmation de MailMan... ou plutot de dependances.
 
T'as les bonnes versions des bibliothèques requises ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 20-12-2005 à 18:23:09    

quoique non, vu que le probleme semble être interne à smtplib :whistle:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 20-12-2005 à 18:23:57    

T'arrives à te connecter en local à ton postfix ?
telnet localhost 25


Message édité par e_esprit le 20-12-2005 à 18:24:14

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-12-2005 à 09:29:07    

J'ai la dernière version stable de Mailman que j'ai installé à partir des sources.
J'arrive bien à me connecter à postfix sur le port 25 (en interne et externe). L'envoie de mail fonctionnen très bien également.
Merci pour ton aide ;)

Reply

Marsh Posté le 21-12-2005 à 10:50:05    

Meme probleme que toi la :
http://mail.python.org/pipermail/m [...] 01931.html
La cause :

Citation :

This is a known symptom for invalid setings for the SMTP
host/port. (Not a bug)
Check your SMTP settings in Defaults.py especially for
SMTPHOST.  See the FAQ No 3.14 article in Mailman FAQ Wizard
for more.



---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-12-2005 à 10:57:13    

Vi, merci, mais j'ai déjà trouvé ce post et vérifié mes paramètres SMTP au moins 30 fois :(
 
Je suis tellement desespéré que j'ai même testé toutes les manières différentes pour le SMTPHOST (localhost, 127.0.0.1, mondomaine, ...)
 
:cry:

Reply

Marsh Posté le 21-12-2005 à 11:18:02    

Dans la réponse y a ca :

Citation :

hm - I've sent it here as a bug, cause it worked for a year
now and I've recently updated mailman and python. I've added
the name of lists server to /etc/hosts as 127.0.0.1.

 
It's strange thou - cause SMTPHOST is by default set to
127.0.0.1 which already was in /etc/hosts and I have
MTA='Postfix' from ages in my mm_cfg.py  :/ Nevertheless -
sorry bout the unecessery fuss...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-12-2005 à 11:25:10    

Vi, mais j'ai deja ca dans mon hosts :  

127.0.0.1               clara localhost.localdomain localhost


C'est bien ca? (clara, c'est le nom du serveur)
 
J'ai bien MTA='Postfix' aussi.
 
EDIT : je comprend pas vraiment ce qu'il veut dire, ca marche pour lui ducoup?


Message édité par gothico le 21-12-2005 à 11:29:14
Reply

Marsh Posté le 21-12-2005 à 11:38:36    

Moi non plus je comprend pas bien sa réponse :D
 
Tu as défini SMTPHOST comment ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-12-2005 à 11:38:36   

Reply

Marsh Posté le 21-12-2005 à 12:01:09    

SMTPHOST = 'localhost'
 
Mais j'ai essayé aussi plein d'autres valeurs sans succès...

Reply

Marsh Posté le 21-12-2005 à 12:02:36    

Et le reste est correctement configuré ? le port ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 21-12-2005 à 12:07:54    

Ho, je reve, je viens de remettre les paramètres par défaut dans mm_cfg.py et ca marche!!!!
Tu m'as porté chance :D


Message édité par gothico le 21-12-2005 à 13:52:38
Reply

Sujets relatifs:

Leave a Replay

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