Software Components Home

Received Headers IP Addresses

Back

Question:
I would just like to find out if there is any way for me to achieve the following:

Email Configuration:
Development environment ? Visual Studio
SMTP: Internal PC and using Exchange to send the emails
Exchange Server: This is the only server in the loop that has an exposed IP to the outside world.

Problem:
When a mail is sent, the mail is received as follows in its raw format:

Received: from smtpserver ([xxx.xxx.xx.xx]) by ***.com with Microsoft SMTPSVC(x.x.3790.1830);
             Tue, 24 Oct 2006 11:31:19 +0200
Received: from developmentbox ([zzz.zzz.zz.zz]) by smtpserver with Microsoft SMTPSVC(x.x.3790.1830);
             Tue, 24 Oct 2006 11:31:18 +0200
MIME-Version: 1.0
Date: Tue, 24 Oct 2006 11:31:18 +0200
X-Priority: 3 (Normal)
return-path: bounce@xyz.com
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain
subject: This is the email subject
To: "To Address" 
From: "From Address" 
X-Mailer: Message generated by My Auto Run Processor
Message-ID: 
X-OriginalArrivalTime: 24 Oct 2006 09:31:18.0526 (UTC) FILETIME=[28C739E0:01C6F74F]
 
This is the email body
You will notice that the Received at the top of the mail shows me the trace of where the mail was generated from, sent to SMTP and then I guess out on exchange. The problem is that I do not want to show all these internal IP address, but only the actual Exchange box that sent the mail. We have an issue that the P is blocking the emails with any internal IP addresses in the header. Is there a way that I can disable this trace with ChilKat Mail component when sending the email?

Answer:
The Chilkat component does not add the "Received" headers. A "Received" header is added by each mail server involved in the delivery process. The solution to your problem, if possible, is to configure the mail servers involved (and under your control) to *not* add the Received header.

There is no source code associated with this article.