Enmascarar dominio con sendmail
Al enviar un correo hacia un servidor smtp, se envian los correos como:
usuario@maquina.dominio.com
Esto es rechazado por la mayoria de los servidores de correo y de lo que se trata es de cambiarlo a:
usuario@dominio.com
Para ello, deberemos editar la configuración del fichero /etc/mail/submit.cf
Que dominio enmascaramos:
DM dominio.com
Que servidor smtp usamos:
DS serversmtp.dominio.com
Deberemos de dejar como están algunas lineas, eliminar otras y añadir otras más.
Las lineas a eliminar las pongo en rojo y las que hay que añadir en negrita.
REGLA 93:
SMasqHdr=93
R$* < @ $* $=N . > $@ $1 < @ $2 $3 . >
R$* < @ *LOCAL* > $@ $1 < @ $j . >
# special case the users that should be exposed
R$=E < @ *LOCAL* > $@ $1 < @ $j . > leave exposed
R$=E < @ $=M . > $@ $1 < @ $2 . >
R$=E < @ $=w . > $@ $1 < @ $2 . >
# handle domain-specific masquerading
R$* < @ $=M . > $* $: $1 < @ $2 . @ $M > $3 convert masqueraded doms
R$* < @ $=w . > $* $: $1 < @ $2 . @ $M > $3
R$* < @ *LOCAL* > $* $: $1 < @ $j . @ $M > $2
R$* < @ $+ @ > $* $: $1 < @ $2 > $3 $M is null
R$* < @ $+ @ $+ > $* $: $1 < @ $3 . > $4
REGLA94
SMasqEnv=94
R$+ $: $>93 $1
R$* < @ *LOCAL* > $* $: $1 < @ $j . > $2Si en vez de enviar correos, esta máquina es el propio servidor smtp, deberiamos modificar de la misma manera el fichero sendmail.cf en vez de el submit.cf
Tan solo comentar que evidentemente en el servidor smtp la máquina tiene que estar permitida para que pueda hacer relay.