Is there any SMTP mail server (either web service or local software) that does not record sender's IP in the header?


What I have is a free version of Axigen mail server installed on my PC. I use this server to send emails to an account somewhere else which I can login and read the received emails. When I review the headers and sender chain of emails in this account, I see my ISP valid IP address plus my computer name. I want to remove the sender's IP from that.

  • 1
    Generally, the sender IP is added by the receiving MTA, not the sender. Commented Jan 21, 2015 at 19:04
  • @GregHewgill Thanks for response. Is there an way to do that?
    – Alireza
    Commented Jan 21, 2015 at 19:09
  • 1
    No. As a sender, you have no control over what the receiver does. Commented Jan 21, 2015 at 19:11
  • I meant hiding myself. Please see the update.
    – Alireza
    Commented Jan 21, 2015 at 19:20

1 Answer 1


As @greg-hewgill already mentioned in the comments, the Received:-header is added by every mail server which handles a mail and places there information where and when the mail came from. For example, here're some lines (from one of my posts at serverfault):

Received: from scipy.org (unknown [])
    by hostname.example.net (Postfix) with ESMTP id 0ED6022427
    for <[email protected]>; Fri,  5 Dec 2014 14:30:18 +0100 (CET)
Received: from scipy.org (localhost.localdomain [])
    by scipy.org (Postfix) with ESMTP id CA29E327C6;
    Fri,  5 Dec 2014 07:30:07 -0600 (CST)
Received: from plane.gmane.org (plane.gmane.org [])
    by scipy.org (Postfix) with ESMTP id 1D4FD32728
    for <[email protected]>; Fri,  5 Dec 2014 07:30:05 -0600 (CST)

Thus you need to hide your own IP, if you don't have admin rights for the mailserver you are using (then it's easy to solve). This is typical application of anonymization like with TOR. You can also go with a VPN (Virtual Private Network), thus tunnelling all your internet data through a secure channel to some other endpoint of your VPN provider and showing the mailserver this IP instead of your private one.

But you need to make sure, that in both variants, the client could reveal more informations, like it's version and other things. So to be fully anonymous, there are more steps to take. But it's not the right place here and I'm sure you'll find enough information in the internet. Otherwise, ask your specific question on Information Security @ SE.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.