Enviando email sem incluir um endereço IP de origem nos cabeçalhos

7

Muitas vezes vejo cabeçalhos de e-mail como esses quando recebo e-mails nos dias de hoje:

Received: by FQDN (Postfix, from userid $USERID)

Então, isso significa que as pessoas SSH em seu VPS e enviar e-mail de lá ou existe uma maneira de retransmitir e-mail do meu computador local através do VPS?

Basicamente, quero fazer o mesmo para ocultar meu endereço IP quando enviar um e-mail por meio do SMTP e quiser usar o endereço do VPS.

    
por Kasey 20.05.2013 / 01:20

4 respostas

1

Supondo que você esteja retransmitindo através do seu VPS funcionando, se você quiser remover alguns cabeçalhos de e-mails retransmitidos via Postfix, é bastante simples.

  1. Crie um novo arquivo chamado /etc/postfix/header_checks com o seguinte conteúdo:

    /^Received:.*with ESMTPSA/              IGNORE
    
  2. Reconstrua a tabela de pesquisa:

    # postmap /etc/postfix/header_checks
    
  3. Edite /etc/postfix/main.cf e adicione a seguinte linha:

    smtp_header_checks = regexp:/etc/postfix/header_checks
    
  4. Reinicie o postfix (assumindo Debian / Ubuntu aqui):

    # /etc/init.d/postfix restart
    

Quando você envia um e-mail agora, deve ver todos, exceto o último Recebido , removido.

    
por 07.05.2014 / 22:57
0

A melhor maneira de entender isso é tentar enviar e-mails usando métodos diferentes.

Descobri que o UID muda com base em dois fatores (mas pode haver mais).

  1. Se o script usar o binário sendmail , ele refletirá o UID do usuário que chamou o script.
  2. Se o script se conectar diretamente usando o SMTP, ele usará o UID do MTA.
por 20.05.2013 / 03:04
0

Duas ideias:

Configure um proxy no VPS (use o encaminhamento de porta SSH, nc ou algum tipo de encaminhador SMTP que não adicione cabeçalhos recebidos).

Escreva um programa que rode no VPS, faça com que ele receba os e-mails do seu e então injete o e-mail localmente (usando sendmail / postfix na linha de comando ou conecte-se à porta 25 localhost).

    
por 13.04.2014 / 09:51
-1

Esses cabeçalhos são colocados automaticamente pelos servidores que o e-mail toca enquanto faz o caminho até o destino. Se você quiser que o nome do seu servidor VPS apareça, você deve usar seu VPS como o "relé inteligente" em sua configuração de correio local. Com o sendmail, isso é feito através da definição SMART_HOST no arquivo /etc/mail/sendmail.cf. Você precisará garantir que o seu VPS esteja retransmitindo mensagens corretamente, apenas de você, e não esteja em nenhum tipo de lista negra (o que é bastante comum para os VPSs na minha experiência). Como alternativa, você pode usar seu VPS como host de email e simplesmente se conectar a ele via IMAP, em vez de ter um MTA local.

    
por 20.05.2013 / 14:41

Tags