n'arrive pas à envoyer des mails... (Postfix) [Mailman] - Logiciels - Linux et OS Alternatifs
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 ?
Marsh Posté le 20-12-2005 à 18:23:09
quoique non, vu que le probleme semble être interne à smtplib
Marsh Posté le 20-12-2005 à 18:23:57
T'arrives à te connecter en local à ton postfix ?
telnet localhost 25
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
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 |
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, ...)
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 |
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?
Marsh Posté le 21-12-2005 à 11:38:36
Moi non plus je comprend pas bien sa réponse
Tu as défini SMTPHOST comment ?
Marsh Posté le 21-12-2005 à 12:01:09
SMTPHOST = 'localhost'
Mais j'ai essayé aussi plein d'autres valeurs sans succès...
Marsh Posté le 21-12-2005 à 12:02:36
Et le reste est correctement configuré ? le port ?
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
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.....
Si quelqu'un peut m'aider, je le remercie d'avance bcp!