Por que o sendmail não valida as credenciais antes de enviar um e-mail?

0

Estou usando o seguinte código:

cat - emailbody.txt <<EOF | /usr/sbin/sendmail -oi -t
From: <[email protected]>
To: <[email protected]>
Subject: Testmail
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
MIME-Version: 1.0
EOF

em que emailbody.txt é um arquivo com o conteúdo do email e [email protected] e [email protected] são endereços de email válidos. Minha pergunta é que, quando eu executo este comando, o sendmail é executado com sucesso e envia um email para [email protected]. No entanto, em nenhum momento ele pede as credenciais de [email protected]. Esse cheque não deveria ser executado antes que o e-mail seja enviado? O que me impede de se passar por um endereço de e-mail de outra pessoa para enviar e-mails falsos. Existe uma justificativa para esse comportamento?

    
por jawsnnn 09.03.2016 / 22:00

1 resposta

0

Como na verdade você não está enviando esse e-mail, é apenas o cabeçalho que você está modificando para mostrar esse endereço no seu cliente de e-mail. Por exemplo, você poderia colocar isso e colocar um "nome amigável" como "Papai Noel" e ele mostrará esse nome, o que fará com que ele apareça como um contato.

Seu e-mail provavelmente sinalizará como spam de alguns filtros de e-mail restritos.

Se você procurar a origem original / da mensagem. (ou seja, no gmail - clique no menu suspenso no canto superior direito e selecione Mostrar original)

Haverá uma linha que diz: Recebido: de [mail-server] ([mail-server] [server-ip] - Se o email vier de um endereço do gmail, mas o servidor de email não for um dos O Google pode indicar algo errado, mas provavelmente a maioria dos ESPs irá capturar isso.

Modificar os objetos no cabeçalho é como os e-mails de phishing conseguem obter informações de alguns indivíduos menos informados.

    
por 09.03.2016 / 22:33

Tags