6 votes

ERREUR : Message non envoyé. Le serveur a répondu : 354

Sur le webmail, chaque utilisateur reçoit l'erreur "ERROR : Message non envoyé. Server replied : 354" lors de l'envoi de courriers électroniques.

Mais les courriers électroniques sont envoyés correctement et arrivent à bon port.

Pouvez-vous me dire où se situe le problème et pourquoi il se produit ?

UPDATE : J'ai trouvé dans certaines ressources qu'il ne s'agit pas d'une erreur mais d'un message d'information standard. D'un autre côté, c'est ennuyeux. Pouvez-vous me dire si c'est vrai, et si c'est le cas, comment puis-je l'éviter ?

16voto

Jenny D Points 26978

TL;DR :

Votre programme de webmail est mal écrit et pense que le code de réponse 354 est une erreur, alors qu'il n'en est rien.

Réponse longue :

Voici à quoi ressemble la conversation SMTP (S = serveur, C = client)

  S: 220 foo.com Simple Mail Transfer Service Ready
  C: EHLO bar.com
  S: 250-foo.com greets bar.com
  S: 250-8BITMIME
  S: 250-SIZE
  S: 250-DSN
  S: 250 HELP
  C: MAIL FROM:<Smith@bar.com>
  S: 250 OK
  C: RCPT TO:<Jones@foo.com>
  S: 250 OK
  C: DATA
  S: 354 Start mail input; end with <CRLF>.<CRLF>
  C: Blah blah blah...
  C: ...etc. etc. etc.
  C: .
  S: 250 OK
  C: QUIT
  S: 221 foo.com Service closing transmission channel

Comme vous le voyez, le code 354 signifie "OK, nous en avons fini avec les informations sur l'expéditeur et le destinataire, maintenant donnez-moi le courrier réel". Cependant, votre système de webmail a été codé pour penser que seuls les codes de réponse commençant par un 2 signifient "réussi", de sorte qu'il considère tout autre code comme signifiant qu'il y a un problème. La personne qui a écrit le programme de webmail doit revenir en arrière et lire RFC 5321 et corriger le bogue.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X