Icono del sitio Binario 0

Error en el envío de correos con un servicio de Postfix configurado para enviar por un servidor relay

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Artículos Guías Manuales Sistemas Linux Windows Binario 0

FacebookEmailWhatsAppLinkedInRedditXShare

Los agentes de servicio de correo suelen implementar políticas para evitar el reenvío de correos electrónicos de direcciones que no existen, a través de un servicio de "relay" en el contexto del correo electrónico. Esta medida ayuda a prevenir el spam y a garantizar que los mensajes se entreguen correctamente de enviadores válidos. Cuando un servidor de correo detecta que una dirección de correo electrónico no existe en su sistema, generalmente devuelve un mensaje de error al remitente, indicando que la dirección es inválida o inexistente. Esto ayuda a mantener la integridad y eficacia del sistema de correo electrónico.

En ocasiones se configuran servicios de envío de correos para notificaciones u otras cuestiones, pero mayoritariamente el sistema usa los usuarios como usuario del domino de correo como www-data, root, webmaster, etc. Esto genera el error anteriormente mencionado y lo mails no salen o no se envían.

Para slucionar este error formatearemos todos los mensajes con una cuenta válida que ya anteriormente habremos configurado en nuestro servidor usado como relay.

Se puede utilizar la directiva canonical_maps en la configuración de Postfix para mapear direcciones de correo electrónico a direcciones válidas. Esto es para normalizar las direcciones de correo electrónico.

Aquí tienes un ejemplo de cómo podrías configurar canonical_maps en el archivo de configuración de Postfix (main.cf):

canonical_maps = hash:/etc/postfix/canonical
canonical_classes = envelope_sender, header_sender

Luego, en el archivo /etc/postfix/canonical, puedes agregar las entradas de mapeo. Por ejemplo:

// validuser@example.com

Esto formateará todos los correos electrónicos con origen validuser@example.com.

Después de realizar los cambios, asegúrate de ejecutar el comando postmap para compilar el archivo de mapas hash:

postmap /etc/postfix/canonical

Y finalmente, recarga la configuración de Postfix para que los cambios surtan efecto:

service postfix reload

De esta manera tanto el sistema como los servicios configurados en el mismo, enviarán todos los mail con una cuenta de origen válida y llegaran a su destino correcto.

Recuerda ajustar las rutas y los nombres de usuario de acuerdo a tu configuración específica.

Salir de la versión móvil