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.