A data do email está errada / ausente

4

Na configuração típica de e-mail quando um usuário final visualiza a data de um e-mail, ele é fornecido pelo servidor de envio ou pelo servidor de recebimento?

De vez em quando recebo reclamações de que a data em um e-mail proveniente de nossos servidores está errada (geralmente algo como 1900 ou 1969 indicando que ele está apenas exibindo uma data padrão). Todas as datas em nosso sistema estão corretas e definitivamente não acontecem o tempo todo. Eu sempre achei que o problema é com o fim de recepção.

Alguém pode lançar alguma luz sobre o que causaria isso?

    
por matthew 31.01.2011 / 17:55

3 respostas

9

Em uma típica configuração de email, o cabeçalho Date: é definido pelo cliente de email enviando a mensagem: É a data na máquina onde o email foi composto. Um Date header pode ser adicionado por um servidor ao longo do caminho se estiver faltando (e eu suponho que é possível que o servidor presuma a época para o email sem data).

Os cabeçalhos Received: são sempre adicionados por cada servidor pelo qual o e-mail passa - Verifique as datas naqueles para demonstrar que seus servidores têm a data / hora corretas.

    
por 31.01.2011 / 18:10
2

Eu acho que @vorateq7 acertou a resposta, mas em uma nota relacionada, escrevi exatamente por que a data aparece como 1969 se não houver cabeçalho de data . Resposta curta: O padrão é 1 de janeiro de 1970, mas desde que é UTC, os de uso por trás do UTC terminam em 1969.

    
por 31.01.2011 / 18:23
2

Tecnicamente, é de responsabilidade do cliente de e-mail de origem que envia a mensagem para garantir que um cabeçalho Date: adequado seja criado. Se algumas mensagens do seu servidor de e-mail incluem o cabeçalho e outras não, é porque elas estão sendo originadas por clientes diferentes e uma delas está deixando de fora o cabeçalho Date: .

Exemplo: você tem um formulário de contato em um site que usa PHP para originar uma mensagem conectando-se ao seu MTA por meio do SMTP. Se ele não incluir o cabeçalho Date: , seu MTA provavelmente não o adicionará (por exemplo, o qmail não conserta cabeçalhos quebrados que está sendo retransmitido porque incentiva a prática de enviar mensagens quebradas e introduz possíveis brechas de segurança para os remetentes de spam .).

Verifique nas origens das origens de suas mensagens quais delas estão deixando o cabeçalho Date: desativado. Aparentemente, muitos aplicativos de email da Microsoft também são conhecidos por fazer isso.

    
por 18.01.2012 / 11:58

Tags