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:
// [email protected]
Esto formateará todos los correos electrónicos con origen [email protected]
.
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.