I'm using:

thunderbird-10.0.3-1.el6_2.x86_64 on Scientific Linux 6.1

and if I send an e-mail (with Gmail) from my Thunderbird then I can see that the e-mail I sent contains a very-very bad thing:

Received: from [] (31-149-121-34.pool.myisp.com. [])

So ALL the e-mail that I'm sending containst my NATed IP address + my public IP address.

Can I delete/remove these lines, so that they will be aren't in ALL the e-mails that I send??

UPDATE: if I send an e-mail with the gmail web interface, then:

Received: by with HTTP; Sat, 14 Apr 2012 09:20:13 -0700 (PDT)

Aren't there any Thunderbird Add-ons that modifies my IP Address in the e-mail?

  • Semi-helpful Google Support site on this issue, but in general I don't see much reason for concern. If your IP address were sensitive information, you probably wouldn't use GMail anyway.
    – sr_
    Commented Apr 14, 2012 at 14:50
  • 1
    That line is not added by thunderbird, but by the first smtp server you deliver your message to, as it received the message from your computer. Just open the message and look for all the Received: headers: they show the trail of where did the message pass through. That's how email works. Your only chance is convincing the mail server not to disclose your IP (I guess this may be difficult), or use some anonymization service. Of course stuff sent through a web interface won't have your IP address under Received, because it does not originate from your computer, but from the web server.
    – njsg
    Commented Dec 12, 2012 at 6:58

2 Answers 2


You cannot hide your public IP address (assigned to the WAN interface of your router). You can, however, hide your private IP address (assigned to the NIC of your computer):

  1. Go to Thunderbird's about:config page (in version 3.1 it's Edit > Preferences > Advanced > General > Config Editor).

  2. Find the mail.smtpserver.default.hello_argument preference (if it doesn't exist create it by right-clicking > New > String).

  3. Enter "localhost" (or some other string) as its value.

UPDATE (to answer your update): Mail messages sent via web interfaces (like Gmail's, Hotmail's etc) can have an X-Originating-IP header that shows your public IP. Some services add this header (e.g. Hotmail) and some don't (e.g. Gmail).

  • 1
    You can hide something that has no relevance whatsoever. Commented Apr 14, 2012 at 17:45
  • mail.smtpserver.default.hello_argument works, ty! :) Commented Apr 14, 2012 at 17:53

As far as I know there is no way to do this with Gmail. The only way to hide your client IP is by setting up your own mailserver and tell it to discard or modify prior Received-headers.

Generally people are not even aware that an email contains headers, let alone being able to view it from their client. There should be no reason for hiding this information.

  • Even then, won't the address of said mail server be included by further mail servers when they receive the message? As far as you manage to keep information away from the WHOIS database or the like, it should be less problematic, of course.
    – njsg
    Commented Dec 12, 2012 at 7:00
  • 1
    @njsg are you kidding? There are many reasons to hide your IP. Pseudonyms, whistle blowing (can't prove you sent the emails), privacy in general. People don't need to know where you are. That's just creepy.
    – KI4JGT
    Commented Nov 15, 2013 at 23:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .