3 votes

Pourquoi google smtp ne s'arrête pas lorsqu'un seul point est envoyé après un caractère de nouvelle ligne lors de la saisie de données ?

Lorsque j'essaie d'envoyer du courrier au serveur smtp de google à alt1.aspmx.l.google.com sur le port numéro 25, il se comporte normalement mais lorsque j'entre des données et que j'appuie sur un seul point après la nouvelle ligne, il n'arrête pas d'accepter les données et continue à les accepter.

\====

Regardez la conversation suivante

nc alt1.aspmx.l.google.com 25

mx.google.com à votre service
HELO ashish
250 mx.google.com à votre service
MAIL FROM:info@server.com
250 2.1.0 OK hn8si29938637igb.69
RCPT TO:info2myname@gmail.com
250 2.1.5 OK hn8si29938637igb.69
DONNÉES
354 Allez-y hn8si29938637igb.69
En-tête blah blah
Voici Ashish.
Maintenant, vous devriez arrêter
.
.

\==============

Je m'attends à ce que le serveur dise idéalement 250 Ok après avoir vu un . mais ce n'est pas le cas.

Est-ce que je fais une erreur, j'espère que non car la même séquence de commande fonctionne bien avec d'autres serveurs SMTP. Est-ce qu'il y a une règle spéciale pour mentionner la fin des données lors de l'utilisation de Google smtp ? :(

1voto

ekkis Points 1673

J'utilise le openssl pour établir une session TLS. J'ai le même problème avec le service de relais smtp de Google. Au lieu du point sur une seule ligne, je peux faire ctrl-D, et le client se termine alors par le mot "DONE"... mais je ne reçois jamais d'e-mail.

0voto

babo Points 9

Je sais qu'il s'agit d'un ancien message, mais vous pouvez utiliser nc -C

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X