debian + exim + gmail : SMTP protocol synchronization error (input sent without waiting for greeting)

Le
Revolver Onslaught
Ehlo (sic),

J'ai configuré ma Debian afin de pouvoir envoyer des mails sur mon
compte gmail (http://wiki.debian.org/GmailAndExim4).

Si j'envoie un mail manuellement :
ro@neptune:~$ nc 0 25
220 neptune.milkyway ESMTP Exim 4.63 Fri, 06 Feb 2009 16:18:26 +0100
HELO YOU
250 neptune.milkyway Hello ro at localhost [127.0.0.1]
mail from:<revolver.onslaught@gmail.com>
250 OK
rcpt to:<revolver.onslaught@gmail.com>
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
subject "test"
cdzsoucvjiosdvhilsjhvl
.
250 OK id=1LVSUN-0001mC-QE
2009-02-06 16:19:45 1LVSUN-0001mC-QE <= revolver.onslaught@gmail.com
H=localhost (YOU) [127.0.0.1] U=ro P=smtp S=401
QUIT

Là, pas de problème.

Par contre, si je fais ceci:
nc 0 25 < mon_mail.txt (où mon_mail.txt est le contenu des commandes
tapèes précédemment)

Ca tombe en erreur :
2009-02-06 16:05:05 SMTP protocol synchronization error (input sent
without waiting for greeting): rejected connection from H=localhost
[127.0.0.1] U=root input="HELO neptune.milkywaymail
from:<root@neptune.milkyway>rcpt to:<ro>DATAsubject: System is
going down for halt now!System is going down for halt now!."


Avez-vous une idée ?

Merci d'avance.

R.O.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Sylvain Sauvage
Le #18601851
Revolver Onslaught, vendredi 6 février 2009, 17:28:51 CET

Ehlo (sic),



’lo,

[…]
Par contre, si je fais ceci:
nc 0 25 < mon_mail.txt (où mon_mail.txt est le contenu des
commandes tapèes précédemment)...

Ca tombe en erreur :
2009-02-06 16:05:05 SMTP protocol synchronization error (input
sent without waiting for greeting): rejected connection from
H=localhost [127.0.0.1] U=root input="HELO
neptune.milkywaynmail from: to:<ro>nDATAnsubject: System is going down for halt
now!nSystem is going down for halt now!n."


Avez-vous une idée ?



Oui, l’erreur est claire : en passant le fichier de commandes
en entier, tu ne te soucies pas des réponses. Or le MTA aime
bien qu’on l’écoute quand il cause. Il aime avoir de v raies
conversations, dans lesquelles les interlocuteurs s’écoutent
avant de se répondre. Il est poli, lui :o)

Donc ce n’est pas « < » dont tu dois te servi r mais de, p.ex.,
« expect » (paquet du même nom), lequel, comme son nom
l’indique, attendra les réponses du serveur avant de lui envoy er
d’autres commandes.

(Un bon début de doc : http://en.wikipedia.org/wiki/Expect )

--
Sylvain Sauvage

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Publicité
Poster une réponse
Anonyme