lost connection after HELO [Résolu][Postfix] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 14-08-2006 à 16:32:11
essaie d'envoyer un mail manuellement: telnet , etc...
regarde si tu n'a pas spammé ta propre machine.
Marsh Posté le 14-08-2006 à 17:09:00
Salut roscocoltr an, voilà.
j'ai envoyé un mail via un 'mail -s "SUJET" $ADRESSE_MAIL. .... (+ ^D pour envoyer.)
les traces sont :
Code :
|
Et j'ai bien reçu le mail.
Mais toujours pas via mon prog Java.
Pour info, j'utilise les classes javax.mail et je passe le smtp de cette façon :
props.put("mail.smtp.host", "127.0.0.1" );
Marsh Posté le 14-08-2006 à 17:18:00
comment s'authentifie ton programme java, avec quel protocole ?
edit: j'avais pas vu l'edit
J'ai vu parfois qu'un localhost n'était pas équivalent à un 127.0.0.1... essaie avec localhost. Essaie avec le full name de ta machine.
Marsh Posté le 14-08-2006 à 17:44:25
Ca ne passe pas non plus.
Que je mette 127.0.0.1, le fullname, mon IP réelle. Rien à faire.
Je retombe sur les traces du 1er post.
Je suis en tail sur la log, et je vois bien la connexion arriver puisque la log dit connect from localhost[127.0.0.1]
Pour retomber sur le lost connection after HELO from localhost[127.0.0.1]
Etrange.
Marsh Posté le 14-08-2006 à 19:24:01
ohyes a écrit : Ca ne passe pas non plus. |
telnet localhost 25
helo hostname
et tu brode.
et regarde la suite.
Tu travaille tout en local, sur une seule machine ? Je connais mal java, mais le fait que ce soit une machine virtuelle, ça n'affecte en rien le firewall par exemple ?
Marsh Posté le 15-08-2006 à 13:59:24
Salut roscocoltran,
Concernant java et le firewall, non comme je suis en local. Et puis, on voit bien la demande arriver sur la log du postfix.
Par contre, il y a un fichier java.policy dans lequel tu donnes des permissions (ou pas) à la machine virtuelle.
Mais le soucis ne semble pas là, puisque si je remplace mon SMTP par un autre SMTP (genre laposte.net ou autre), la demande fonctionne. (Et surtout ca a déjà fonctionné comme je l'écrivai dans le 1er post)
Voilà pourquoi je pense plus pour un réglage sur postfix.
En tout cas, je ferai le test du telnet tout à l'heure, je te tiens au courant.
Mais qu'entends tu par 'et tu brodes' ? (tu veux dire, je tape du texte?)
Merci de ton suivi.
Marsh Posté le 15-08-2006 à 14:18:29
tu tappe la suite de commandes pour envoyer un mail "a la main". Je ne connais plus la séquence, mais tu peux envoyer un mail par telnet. Un coup de google te donnera la suite du helo.
Marsh Posté le 16-08-2006 à 10:29:57
Hello Hello.
Bien je pense que j'ai trouvé la solution grace au fameux test "TELNET".
Il semble que je dois ajouter la propriété "mail.smtp.localhost" en plus de "mail.smtp.host".
props.put("mail.smtp.localhost", mon_hostname);
La javadoc semble le confirmer. (Mais pourquoi n'ai je pas regardé avant ?? )
VOilà l'extrait :
Code :
|
Je ferai le test dans la journée, et viendrait clore le topic si c'est ok.
Merci encore de ton aide roscocoltran.
Marsh Posté le 16-08-2006 à 23:24:15
Voilà le soucis est résolu. L'ajout de la propriété a corrigé le soucis
roscocoltran
Marsh Posté le 17-08-2006 à 10:58:46
ohyes a écrit : Voilà le soucis est résolu. L'ajout de la propriété a corrigé le soucis |
Marsh Posté le 14-08-2006 à 15:55:30
Bonjour à tous.
Je tourne en rond et n'arrive pas à résoudre ce soucis.
Voici la trace complète (trace générée par l'envoi d'un mail depuis un prog Java en local sur la machine où est Postfix):
Ce que je ne comprends pas, c'est que cela fonctionnait très bien, et paf! d'un coup voilà les erreurs.
Je pense qu'elles sont survenues soit :
- depuis que j'ai fait tourner une boucle avec une quarantaine de mail à envoyer d'affilé.
- depuis que j'ai installé un serveur DNS sur la machine.
Si quelqu'un aurait une piste pour m'aider ?
Message édité par ohyes le 16-08-2006 à 23:25:03