
Tengo una configuración de postfix con un relé y algunos archivos de reenvío (servidor Ubuntu 12.04). root tiene un archivo .forward que solo contiene usuario@fqdn. Entonces el usuario tiene un archivo .forward para[correo electrónico protegido]
El envío de correo funciona en casi todos los casos excepto...
Si llamo a "sendmail -bv root" o "sendmail -bv user", no recibo el correo electrónico en mi bandeja de entrada externa donde lo esperaba ni en la bandeja de entrada local. Simplemente parece salir al éter.
Si elimino los archivos .forward, obtengo el resultado en una bandeja de entrada local.
Alguna idea sobre cómo hacer que funcione el reenvío.
Me encontré con este problema mientras seguíaestetutorial sobre cómo hacer que el reenvío funcione en primer lugar. Parece funcionar para ese tipo y no veo qué es diferente excepto su configuración específica de Gmail.
ACTUALIZAR:
Eliminé los archivos .forward y en su lugar estoy usando alias según el comentario a continuación. Ejecuté "sudo newaliases" y reinicié postfix y el envío de correo tanto al root como al usuario se reenvía a mi dirección externa. Pero todavía no recibo informes del estado de entrega del correo. Mail.log muestra que se envía a mi dirección externa (se agrega a la cola) y luego se elimina de la cola. Entonces, parece que a mi servidor SMTP externo no le gusta algo. ¿Quizás el "orig_to"?
Respuesta1
En lugar de utilizar un archivo .forward para root, que viene con su propio conjunto de problemas, debe hacer lo que recomiendan todos los estándares de correo electrónico y el autor de postfix: asignar un alias a la root
dirección a un usuario o buzón de correo real.
/etc/aliases:
root: [email protected]
Esto garantiza que los permisos del buzón y los privilegios de root no sean parte del problema.
EDITAR: Leer el enlace de cómo no hacerlo que incluiste explica muchas cosas, en realidad...
El autor de esa página afirma:
- Postfix debe configurarse para manejar y reconocer direcciones externas.
- Como medida de seguridad, el usuario raíz no puede enviar correo a direcciones externas, por lo que debemos reenviar el correo raíz a otro usuario antes de enviarlo a una dirección externa.
El primero está habilitado de fábrica, lo que me hace preguntarme cómo el autor destrozó su instalación de Postfix antes de escribir, y el segundo es una simple tontería.
INCLUSO SI hubiera alguna seguridad que impidiera que un alias raíz apuntara fuera del sitio (no lo hay), todo lo que necesitaría hacer es alias raíz a un usuario ficticio y alias de ese usuario ficticio a una dirección externa; postfix resuelve correctamente referencias de alias a niveles arbitrarios de profundidad.