[Postfix-es] Forzar "mail from" a postfix cuando envíe correo a través de otros servidores

Pedro Santos Gomez pedrosantosgomez_listas en yahoo.es
Sab Ene 19 19:35:37 CET 2008


Hola,

¿Cómo puedo forzar a postfix a que cuando reciba un correo de quien
 sea (autenticado), luego, a la hora de reenviar ese correo a otro
 servidor (hago relay en otro servidor), de "MAIL FROM" utilice una cuenta de
 correo concreta (que no tiene por qué tener algo que ver con el
 usuario que a mí me ha enviado el correo)?

Por ejemplo, un usuario de mi servidor (usuario1 en miservidor), quiere
 enviar un correo a un usuario de gmail (usuario_gmail en gmail.com). Él se
 autentica en "miservidor" como "usuario1", y envía el correo a
 "miservidor" y aquí es donde tengo mi postfix instalado. En él, tengo
 configurado a través de:

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
transport_maps = hash:/etc/postfix/transport

que quiero utilizar para gmail el servidor "smtp.miisp.com", y mi
 usuario y contraseña de miisp.com (usuario_miisp). Entonces usuario1 envia
 el correo a postfix en "miservidor" y este lo enviará a
 "smtp.miisp.com" para que este lo mande a gmail, primero autenticándose con
 SMTP-AUTH (con usuario usuario_miisp). 

Hasta ahí todo funciona. El problema es que hace poco mi ISP empezó a
 exigir que si yo envío correos a través de "smtp.miisp.com" con
 usuario "usuario_miisp", el MAIL FROM tenía que ser
 "usuario_miisp en miisp.com". Luego el cuerpo del mensaje no es problema
 (incluyendo la cabecera From), por lo que necesito que cuando
 usuario1 en miservidor envíe un correo a través de postfix en "miservidor", este se
 autentique en smtp.miisp.com con el usuario usuario_miisp (como hasta
 ahora), pero, además, cambie el "MAIL FROM" y ponga
 "usuario_miisp en miisp.com" (independientemente de que lo haya enviado
 usuario1 en miservidor, usuario2 en miservidor o quien sea).

¿O existe otra solución a este problema?

Realizando una captura, el error que el servidor de "miisp.com" me
 está dando concretamente es este:
>>>
235 Authentication successful

MAIL FROM:<usuario1 en miservidor> SIZE=301 AUTH=<>
RCPT TO:<usuario_gmail en gmail.com>
DATA

250 Ok
553 <usuario1 en miservidor>: Sender address rejected: not owned by user
 usuario_miisp
>>>

Vía telnet smtp.miisp.com 25, sí he podido enviar correos poniendo
 como "MAIL FROM" usuario_miisp en miisp, que es lo que quiero que haga
 postfix.

Muchas gracias,
Pedro





		
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com


Más información sobre la lista de distribución Postfix-es