Porque al dominio (restringido) que le debo entregar ese correo me está denegando la
entrada de dicho email.
Ya logré cambiar el From y lo puse igual que mi dominio pero un amigo me estuvo
buscando y muchos filtros tambien verifican el return-path. El return-path es la
direccion de email que en caso de rebote es a quien se lo debe entregar.
Debo cambiar el return-path porque la direccion que aparece ahi es denegada por el
otro servidor.
Cuando entra el correo a mi dominio es mas o menos asi:
Return-Path: ≤usua...@dominio.com≥
From: ≤usua...@dominio.com≥
Entonces el debe cambiarlo y ponerlo así:
Return-Path: ≤usua...@midominio.cu≥
From: usua...@midominio.cu
Para luego ser adelantado a otro servidor restringido mediante la tecnica del .forward
Ya el logrado todo esto menos el return-path.
Para cambiar el from lo hise como nos explicó el amigo listero Camaleon
---------------------------------------------------------------------------
(CAMALEON)
Básicamente se trataba de añadir esta línea en /etc/postfix/main.cf
***
header_checks = pcre:/etc/postfix/header_checks
***
Y después, generar el archivo "header_checks" dentro del directorio de
Postfix. El formato del contenido de esta tabla lo puedes consultar en el
manual como te comenté (man header_checks) y las acciones disponibles,
también. En tu caso sería "replace".
Te paso un ejemplo que he encontrado buscando en Google para sustituir el
nombre del remitente:
***
/^From:.*usuario@dominio\.com/ REPLACE From: Usuario
***
Una vez que tengas el archivo creado con la expresión regular ajustada a
tus necesidades, sólo tienes que generar la tabla con el comando:
***
postmap /etc/postfix/header_checks
***
Y no estaría de más reiniciar el servicio:
***
/etc/init.d/postfix restart
***
------------------------------------------------
Intenté cambiar el return-path así en el fichero header_checks ademas del from:
/^From:.*usuario@dominio\.com/ REPLACE From: usu...@midominio.cu
/^Return-Path:.*usuario@dominio\.com/ REPLACE Return-Path: usu...@midominio.cu
Funciona con el from pero no con el return-path.
Como debo hacerlo???
En una sola linea?
/^From:.*usuario@dominio\.com/ REPLACE From: usu...@midominio.cu Return-Path:
usu...@midominio.cu???
Espero su valiosa ayuda.
PD: Caresco de internet. Intenté consultar el man pero hay cosas que no entiendo
porque mi ingles no es tan bueno
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
(...)
> Intenté cambiar el return-path así en el fichero header_checks ademas
> del from:
>
> /^From:.*usuario@dominio\.com/ REPLACE From: usu...@midominio.cu
> /^Return-Path:.*usuario@dominio\.com/ REPLACE Return-Path:
> usu...@midominio.cu
>
> Funciona con el from pero no con el return-path. Como debo hacerlo???
Hum... me parece que la ejecución de las reglas no es auto-secuencial, es
decir, que cuando encuentra una coincidencia (la primera regla tiene
preferencia, luego la segunda, etc...), ejecuta la acción pero detiene el
procesamiento del resto.
Haz una prueba sencilla sólo con la del "Return-Path" a ver si lo hace
bien.
/^Return-Path:.*usuario@dominio\.com/ REPLACE Return-Path: usu...@midominio.cu
Si tampoco lo permite, será que el Postfix añade esa cabecera después de
procesar el correo.
Si funciona, tendrías que poner ambas en una misma regla, para que la
ejecución afecte a las dos cabeceras, no sé si pare este caso en concreto
se podría hacer.
¿Alternativas? Quizá usando el filtro de contenidos ("content filter")
pero no te sabría decir cómo :-?. Te puedo enviar la documentación, si
quieres echarle un vistazo.
Saludos,
--
Camaleón