552 Este mensaje no cumple con RFC 2822

552 Este mensaje no cumple con RFC 2822

Ya tengo configurados correos electrónicos de respuesta automática desde hace un tiempo y, de repente, recibo el siguiente mensaje como no entregado. Sólo me salió esto una vez, por lo que no parece ser un problema general. Revisé RFC 2822 rápidamente para ver si el problema es algo obvio, pero no.

El mensaje no entregado tampoco indica qué está mal. Ni siquiera sé por dónde empezar y Google no tiene resultados con este código de error.

El mensaje de error:

This is the mail system at host example.com.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<[email protected]>: host mx.blow.com[123.123.123.123] said: 552 This
    message is not RFC 2822 compliant [smtp-07.iol.local; LIB_670] (in reply to
    end of DATA command)

La fuente del correo electrónico:

Received: from localhost (mailsvr [127.0.0.1])
    by example.com (Postfix) with ESMTP id 79B9638792F0
    for <[email protected]>; Thu, 22 Jan 2015 11:01:38 +0100 (CET)
X-Virus-Scanned: amavisd-new at example.com
Received: from example.com ([127.0.0.1])
    by localhost (mailsvr.example.com [127.0.0.1]) (amavisd-new, port 10024)
    with LMTP id PBe6jEv1vZEb for <[email protected]>;
    Thu, 22 Jan 2015 11:01:32 +0100 (CET)
Received: by example.com (Postfix, from userid 0)
    id D000B38792FC; Thu, 22 Jan 2015 11:01:29 +0100 (CET)
To: [email protected]
Subject: =?UTF-8?B?123456789==?=
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary = cb686159096ae4feaf2a23845e82dce0
From: Me <[email protected]>
Reply-To: [email protected]
Message-Id: <[email protected]>
Date: Thu, 22 Jan 2015 11:01:29 +0100 (CET)

--cb686159096ae4feaf2a23845e82dce0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64


123456789123
--cb686159096ae4feaf2a23845e82dce0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64


12349678945313
--cb686159096ae4feaf2a23845e82dce0--

Respuesta1

Tuve el mismo problema con libero.it (Italia OnLine) a partir del 21 de enero. Veo el mismo problema con tu correo electrónico aquí.

Actualmente tienes boundary = cb686159096ae4feaf2a23845e82dce0. Intente ponerlo entre comillas, eliminando el espacio en blanco delante y después del signo igual y agregue algo como "=_" para obtener algo como esto boundary="cb686159096ae4feaf2a23845e82dce0". Con suerte, las cosas volverán a la normalidad con la LIO.

Después de mirar RFC 2822, RFC 2045 y RFC 2046 (y documentos vinculados y actualizados), me atrevería a decir que la noción deThis message is not RFC 2822 compliant no es correcto. RFC 2046 es sólosugerenciaque "encerrar los valores de los parámetros límite entre comillas nunca está de más". Más interesante que eso también sería la nota en RFC 2045 que nos dice que usemos una secuencia de caracteres como "=_" dentro de un límite (ver más abajo).

¡Espero que esto ayude!

RFC 2045 http://www.rfc-editor.org/rfc/rfc2045.txt

Since the hyphen character ("-") may be represented as itself in the
Quoted-Printable encoding, care must be taken, when encapsulating a
quoted-printable encoded body inside one or more multipart entities,
to ensure that the boundary delimiter does not appear anywhere in the
encoded body.  (A good strategy is to choose a boundary that includes
a character sequence such as "=_" which can never appear in a
quoted-printable body.  See the definition of multipart messages in
RFC 2046.)

RFC 2046 http://www.rfc-editor.org/rfc/rfc2046.txt

WARNING TO IMPLEMENTORS:  The grammar for parameters on the Content-
type field is such that it is often necessary to enclose the boundary
parameter values in quotes on the Content-type line.  This is not
always necessary, but never hurts.

información relacionada