Remetente de e-mail “Masquerade” em uma hospedagem compartilhada de vários domínios [duplicado]

2

Eu tenho um único host com o CentOS 6.3. Eu gerencio esse host via SSH. O próprio servidor é uname -n : servername.foo.com . Neste host eu tenho vários vhosts httpd não relacionados .

O problm é: quando um vhost envia um e-mail com o PHP mail (), o cabeçalho de e-mail enviado contém vários servername.foo.com traces (o ID da mensagem é [email protected], Recebido por é servername.foo.com e assim por diante).

As mensagens são enviadas por postfix. Nenhum outro serviço de email é usado neste servidor.

A questão é: como posso enviar um e-mail de cada vhost fingindo ser thatVhost.com em vez de deixar vestígios de servername.foo.com nos cabeçalhos de e-mail?

    
por Dr. Gianluigi Zane Zanettini 13.12.2013 / 22:14

1 resposta

1

Não, você não pode. Foi perguntado há muito tempo e ainda assim a resposta ainda é não.

O parâmetro myhostname em main.cf foi usado para controlar o valor de Message-ID / Received no cabeçalho do email. Por padrão, myhostname foi definido como hostname do servidor ( uname -a ). Se você quiser alterar servername.foo.com para outro nome, então você pode definir esse parâmetro. Mas, novamente, você não pode ter myhostname exclusivo por host virtual. O SMTP não é HTTP e tem o cabeçalho Host .

    
por 16.10.2014 / 02:21