Why do email headers contain private IP addresses

email

Some email have a header like "Received: from [172.16.1.2] (some.public.ip.address)"
Why is that? why does the sender's client of someone behind NAT reveal the private address?

Best Answer

Because that is how SMTP is designed, and how the sending email system has been configured.

There are ways to suppress this information, but the sending mail system needs to be explicitly configured to do this.