[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