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.