Como os cabeçalhos de e-mail são gerados?

2

Quando você envia um email, um cabeçalho faz parte da mensagem. Por exemplo, quando você verifica seu e-mail, pode visualizar a origem bruta e ver os cabeçalhos, que contêm informações sobre o remetente do e-mail, etc.

Quando eu envio e-mails usando o comando mail , de address1 para address2, o cabeçalho inclui algumas informações sobre o remetente, como o nome do host do remetente, o IP, etc.

Agora, minha pergunta é: Como as informações do cabeçalho são geradas e como posso evitá-las ou alterá-las (ou seja, forjá-las)?

Eu uso o Fedora 17 e o Sendmail.

    
por M0εiπ 02.07.2012 / 21:05

1 resposta

3

Os cabeçalhos são inicialmente gerados pelo Agente de Usuário de E-mail (MUA, ou seja, seu cliente de e-mail) e contêm muito pouca informação. Depende do MUA em uso, mas normalmente incluirá no mínimo De , Para , Assunto e Data . Usando o comando Unix mail , você pode especificar cabeçalhos adicionais a serem adicionados com o sinalizador -a .

Exemplo:

mail -a "X-foo: bar" [email protected]

Isso incluirá um cabeçalho X-foo com um valor de bar . Você pode especificar -a várias vezes.

A mensagem é então entregue ao Agente de Transferência de E-mail (MTA, ou seja, seu servidor de e-mail SMTP). O servidor de e-mail inserirá cabeçalhos como Recebido de conforme julgar necessário na mensagem. A única maneira de influenciar isso é controlando e configurando o servidor por conta própria.

    
por 02.07.2012 / 23:03