Conforme RFC 5321 , s3.7.2,
When forwarding a message into or out of the Internet environment, a gateway MUST prepend a Received: line, but it MUST NOT alter in any way a Received: line that is already in the header section.
deveria estar lá. Cada servidor de email (que entra ou sai do ambiente da Internet) deve adicionar um, e que (geralmente) inclui o servidor de email que o recebe primeiro do MUA (o aplicativo que o gerou). Neste caso, como você observou, seu servidor de e-mail está indicando que a mensagem foi gerada localmente ( 127.0.0.1
).
Estou ciente de que algumas pessoas filtram e-mails com base no conteúdo de Received: from
cabeçalhos adicionados fora da organização receptora. Eles estão errados em fazê-lo ; Não é possível confiar nos cabeçalhos, portanto, qualquer decisão sobre a capacidade de entrega do correio com base neles estará sujeita a spoofing. Se você está tendo problemas com as pessoas que recebem seus e-mails devido a essas linhas, entre em contato com a organização do destinatário e indique que elas estão se comportando de maneira tola.
O nome do domínio refletido será devido à configuração local no seu servidor de e-mail. Como você está usando o asp.net, estou supondo que essa é uma caixa do Windows, por isso não posso aconselhá-lo sobre como alterar isso; mas será determinado localmente.
Editar : John, eu li isso como significando " dentro ou fora da internet pública ". Note também que o requisito é predicado em ambas as metades do vôo da mensagem através de qualquer servidor. Se um servidor envia uma mensagem para a Internet pública, ele deve adicionar um cabeçalho Received: from
- mesmo se a recepção for de um servidor interno ou mesmo local. Somente se um servidor de e-mail for puramente interno à organização, não será necessário adicionar um. Mesmo assim, pode fazê-lo e, se o fizer, nenhum servidor downstream (interagindo com a Internet) poderá alterá-lo.