To main page   E-mail Us

XRecipientList for MS Exchange 2000/2003

Updated: 19-July-2005
See also:   
WhichAddress for Exchange 2000/2003


An Exchange 2000/2003 mailbox may have multiple SMTP addresses associated with it. For example, John Doe has a mailbox with a primary SMTP Address of and secondary SMTP address of John wishes for emails sent to his secondary SMTP address to be automatically placed in the separate folder he has created. To do that he can define in his Outlook a rule like this:

   Apply this rule after the message arrives
   with in the message header
   Move it to john2 folder

So far so good. But if a message sender uses BCC option or when John Doe gets a SMTP e-mail addressed to distribution group, his e-mail address is not placed in the To: or the CC: fields. Even more, his e-mail address does not appear anywhere in the message headers at all. As a result, the rule above can not work.

XRecipientList application inserts the actual (SMTP envelope) recipients to the mail header. The application adds a new header field named X-RecipientList to each inbound e-mail. X-RecipientList field contains the list of the SMTP envelope recipients. Based on this header information, user will be able to set rules using his/her e-mail client software (i.e. MS Outlook).

The application is a SMTP transport event sink.



The application will ignore the internal messages. When both the sender and the recipient of the message belongs to the same Exchange server, X-RecipientList header wont be created.


On your Exchange Server 2000/2003 computer:
1.Select (or create) user account that is a member of the local Administrators, Domain Admins and Domain Users security groups.
2. Log on locally as that user.
3. Create C:\Program Files\XRecipientList\ directory.
4. Download archive file
5. Move to C:\Program Files\XRecipientList\ directory and extract all files.
6. Run C:\Program Files\XRecipientList\regXRecipientList.bat


1. Open any SMTP/POP3 e-mail client (for example, Outlook Express), create a new e-mail message and place your own Exchange mailbox address (let's say to Blind Carbon Copy (BCC) field. Send this message.
2. Using MS Outlook, open your mailbox. Make sure the message you just sent exists in the Inbox folder.
3. Open this message. Note that To: field contains "Undisclosed-Recipient:;" value. Select Current View > Options. Scroll Internet headers textbox to make sure the header "X-RecipientList:" exists.


1. Run C:\Program Files\XRecipientList\unRegXRecipientList.bat
2. Delete C:\Program Files\XRecipientList\ directory.

The application has been tested with Exchange 2003 SP1 on Windows 2003 SP1.

This application is freeware. Unfortunately, we cannot provide support services to users of freeware IvaSoft products.

To main page Microsoft and the Office logo are trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries E-mail Us