¿Debería usar el método wildcard cuando envío un email a dos o más destinatarios?

Publicado el 2 de junio de 2015 • 6 min lectura • 1.111 palabras

He enviado un email con dos destinatarios en copia y he recibido dos certificados, uno por cada destinatario. ¿Qué debería hacer para recibir un único certificado cuando envío un email a múltiples destinatarios?

Para que podamos certificar tus emails, debes asegurarte de que los emails se entregan a nosotros, no a los destinatarios. Tienes dos opciones para hacerlo: puedes hacernos llegar tus emails directamente a nosotros, configurándonos como el servidor de correo saliente de tu cuenta de correo, o puedes indicar a tu servidor de correo (o a tu proveedor de correo) que debe entregar determinados email a nosotros, añadiendo el wildcard .eevid.com a la dirección del remitente.

Es importante entender la manera con la que los servidores de correo envían los emails. Digamos que estás enviando un email a juan@example.com. Cuando tu servidor de correo recibe tu email, intentará resolver el servidor de correo de destino para el nombre de dominio example.com. Si tiene éxito, entregará tu email mediante una transmisión SMTP estándar.

Ahora digamos que estás enviando un email a juan@example.com, con copia a maria@example.com. En este supuesto, es muy probable que tu servidor de correo entregue ambos emails mediante una única transmisión SMTP al servidor de correo de example.com, indicándole que el email va dirigido a dos destinatarios diferentes (RCP, de recipient). Algunos servidores de correo todavía resolverán dos veces el servidor de destino y entregarán tu email por duplicado mediante dos transmisiones SMTP, pero la mayoría no lo harán.

Por último, imaginemos que decides enviar un email a juan@example.com y maria@example.com, con copia a pedro@example.org. En este caso, tu servidor de correo realizará como mínimo dos conexiones SMTP independientes para entregar tu email a los tres destinatarios: una conexión con el servidor de correo de example.com para entregar el email a Juan y María, y otra conexión con el servidor de correo de example.org para entregar la copia de Pedro.

Por favor, fíjate que a menos que incluyas un destinatario en copia oculta, todos ellos podrán ver quien más recibió tu email.

¿De qué manera tratará tu servidor el wildcard?

Digamos que decides certificar el email que quieres enviar a Juan, María y Pedro, utilizando el método del wildcard. Por consiguiente, en vez de utilizar sus direcciones normales, las escribes como juan@example.com.eevid.com, maria@example.com.eevid.com y pedro@example.org.eevid.com.

En este ejemplo, el sentido común puede hacerte pensar que tu servidor de correo probablemente entregará tu email mediante una única conexión SMTP con el servidor de correo de eevid.com, pero no lo hará. Desde el punto de vista de tu servidor de correo, example.com.eevid.com y example.org.eevid.com son dos nombres de dominio totalmente distintos y, en consecuencia, la copia de Pedro nos llegará a través de una conexión independiente a la de Juan y María.

Más aun, nosotros recibiremos de hecho dos peticiones de certificación por separado: una para el email de Juan y María y otra distinta para el de Pedro, por lo que generaremos dos certificados eEvid.Cert distintos.

Si vas a certificar emails dirigidos a varios destinatarios de distintos nombres de dominio, utilízanos como servidor de correo saliente de tu cuenta, no utilices el wildcard

Volvamos al caso de example.com y example.org. Esta vez, sin embargo, en vez de añadir el wildcard .eevid.com a la dirección de cada destinatario, veamos como resulta el tema cuando configuras nuestros servidores como servidor de correo saliente de tu cuenta de correo.

Utilizar el wildcard en este caso no tendría de hecho ningún sentido. Tu email se enviará de todas formas a nosotros directamente desde tu programa de correo, no a través de tu servidor de correo, como un email único a través de una única ttransmisión SMTP. No hay necesidad de utilizar el wildcard.

Cuando recibimos tu email y con independencia del número de destinatarios a los que vaya dirigido, intentaremos entregarlo a cada uno de ellos y finalmente emitiremos un único eEvid.Cert que contendrá el resultado de la entrega a cada destinatario.

Si lo prefieres, no hay problema en que sigas utilizando el wildcard. Pero ten presente que al hacerlo probablemente desperdiciarás inecesariamente los eEvid.Certs que tienes disponibles.

Si utilizas el método wildcard, asegúrate de incluirlo en todos los destinatarios

El wildcard tiene solamente un propósito: asegurarnos que tu servidor de correo nos entrega a nosotros los emails que quieres certificar, en vez de entregarlos a los destinatarios.

Fíjate en que cuando recibimos un email que quieres certificar, lo primero que hacemos es verificar si las direcciones de los destinatarios contienen el wildcard .eevid.com. Cuando se encuentra, lo eliminaremos antes de intentar la entrega de tu email.

La eliminación del wildcard responde simplemente a una necesidad técnica para que podamos entregar tus emails con éxito a los destinatario: en caso contrario, si mantuviéramos el wildcard, nuestros servidores entrarían en un bucle sin fin enviando y entregando cada email hacia y a si mismos una y otra vez.

Ahora supongamos que quieres certificar un nuevo email enviado a Juan. Escribes el email, adjuntas algunos archivos y, finalmente, escribes su dirección añadiéndole el wildcard: juan@example.com.eevid.com. Justo en el momento en que vas a darle al botón Enviar, caes en la cuenta que querías poner a María en copia: escribes también su dirección, pero con las prisas te olvidas de añadir el wildcard a su dirección. Gran error.

Tu servidor de correo recibirá un email dirigido a dos destinatarios: juan@example.com.eevid.com y maria@example.com. Por consiguiente, tu servidor de correo iniciará una transmisión SMTP con el servidor de correo de example.com.eevid.com (este somos nosotros) para entregar la copia de Juan, y otra transmisión separada con example.com para entregar la de María.

Aunque la cabecera del email incluirá la referencia a ambos destinatarios, tu servidor de correo no nos habrá indicado que debemos enviar la copia de María. Por lo tanto, en cuanto recibamos tu email nos limitaremos a eliminar el wildcard de la dirección de Juan y a enviar la copia que se nos ha pedido que entreguemos: la de Juan.

Por su parte, el servidor de correo de example.com recibirá la copia dirigida a María y procederá a entregarla a su buzón de correo. Ese servidor de correo, sin embargo, no sabe nada acerca de eevid.com y wildcards y, claro está, no eliminará ningún dato correspondiente a las direcciones de correo de otros destinatarios que se encuentren en la cabecera del email. Y aquí es donde tenemos el problema, ya que para María resultará bastante evidente que la dirección de Juan es algo extraña: ¿qué diablos pinta ese .eevid.com al final de la dirección de Juan?

Recomendaciones finales

Si no quieres malgastar eEvid.Certs cuando envías un email a dos o más destinatarios en copia, no uses el wildcard. En su lugar, configura eEvidence como tu servidor SMTP de correo saliente.

Si aun prefieres utilizar el wildcard al enviar un email a múltiples destinatarios, asegúrate entonces de que lo añades a todos ellos, incluidos los que pongas en copia oculta.