without delivery email smtp

email - delivery - smtp relay



¿Cuál es la diferencia entre Sender, From y Return-Path? (3)

El RFC oficial que define esta especificación se puede encontrar aquí:

http://tools.ietf.org/html/rfc4021#section-2.1.2 (vea el párrafo 2.1.2. y el siguiente)

2.1.2. Encabezado campo: desde

Description: Mailbox of message author [...] Related information: Specifies the author(s) of the message; that is, the mailbox(es) of the person(s) or system(s) responsible for the writing of the message. Defined as standard by RFC 822.

2.1.3. Encabezado Campo: Remitente

Description: Mailbox of message sender [...] Related information: Specifies the mailbox of the agent responsible for the actual transmission of the message. Defined as standard by RFC 822.

2.1.22. Campo del encabezado: Return-Path

Description: Message return path [...] Related information: Return path for message response diagnostics. See also RFC 2821 [17]. Defined as standard by RFC 822.

¿Cuál es la diferencia entre un remitente de correo electrónico, un valor de From y Return-Path?

Ejemplo : Tengo un formulario de contacto donde el usuario puede ingresar su correo electrónico, ¿se le asignaría esto al remitente, desde o al camino de retorno?

Hice una búsqueda rápida en StackOverflow y no pude encontrar nada útil.


Por lo tanto, a través de SMTP cuando se envía un mensaje, el sobre SMTP (remitente, destinatarios, etc.) es diferente de los datos reales del mensaje.

El encabezado del Sender se usa para identificar en el mensaje que lo envió. Suele ser el mismo que el del encabezado From , que es de quien es el mensaje. Sin embargo, puede diferir en algunos casos en que un agente de correo esté enviando mensajes en nombre de otra persona.

El encabezado Return-Path se usa para indicar al destinatario (o al receptor MTA) dónde deben enviarse los recibos de no entrega.

Por ejemplo, tome un servidor que permita a los usuarios enviar correo desde una página web. Por lo tanto, [email protected] escribe un mensaje y lo envía. El servidor luego envía el mensaje a su destinatario con From conjunto en [email protected] . El envío de SMTP real utiliza credenciales diferentes, algo como [email protected] . Por lo tanto, el encabezado del sender se establece en [email protected] , para indicar que el encabezado From no indica quién realmente envió el mensaje.

En este caso, si no se puede enviar el mensaje, probablemente sea mejor para el agente recibir el informe de no entrega, por lo que Return-Path también se establecerá en [email protected] para que los informes de entrega vayan a él en lugar de el remitente.

Si está haciendo justamente eso, un envío de formulario para enviar un correo electrónico, entonces esto probablemente sea un paralelo directo con la forma en que usted configuraría los encabezados.


Una actualización menor a esto: un remitente nunca debe establecer el encabezado Return-Path: No existe el encabezado Return-Path: para un mensaje en tránsito. Ese encabezado lo establece el MTA que realiza la entrega final, y generalmente se establece en el valor de 5321.From menos que el sistema local necesite algún tipo de enrutamiento estrafalario.

Es un malentendido común porque los usuarios rara vez ven un correo electrónico sin un encabezado Return-Path: en sus buzones de correo. Esto se debe a que siempre ven los mensajes entregados, pero un MTA nunca debería ver un encabezado Return-Path: en un mensaje en tránsito. Ver http://tools.ietf.org/html/rfc5321#section-4.4